ES6: From Callbacks to promises to generators | Dark Hacker News