It's actually pretty cool. Not that I don't like callbacks or promises, but I can see this being useful in more complex examples.
async function fetchDogPics(url) {
try {
//this looks synchronous but it isn't...
const response = await fetch(url);
await response.text();
} catch (err) {
console.log('failed', err);
}
}