Roll is a lightweight Async Waterfall clone. Kind of like ES6 Promises, but in older JS.
To learn! I've been using Async, primarily Waterfall, for a long time at work but I'd never looked inside. It felt like it was time to get to know it better. And how better to do this than by making one myself?
Feel free to explore the code, check the tests, and use it if you like. Bug reports are welcome.
$ git clone https://github.com/namenotrequired/roll.git && cd roll
$ npm install
$ npm test