Forbes Lindesay talks about how ES6 generators can help you make your asynchronous code easier to understand in terms of synchronous concepts. He discusses the alternative values you can use to represent a future and how they are all ultimately promises.

Slides here.