Promises saved us from callback hell, but they've left us with extra ceremony and fractured function scopes. We can do better though, with generators & the new async/await syntax in ES2016. Let's see where async goes next, why it matters, and what you need to do to put it into practice today.