Leveraging ES6 Promises and Generators for Asynchronous Programming | Hacker News Reader