Callbacks versus coroutines in Node.js
medium.com