Babel can transform async functions into Bluebird coroutines, so the best of both worlds - <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;babel-plugin-transform-async-to-module-method" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;babel-plugin-transform-async-t...</a>