Async control flow in JS using Generators and ES6 syntax
github.com