This presentation was given in HelsinkiJS community meetup 26th of November 2015 and Turku frontend meetup on 27th of January 2016
Code included has been tested to run with Node.js version 4.2.1
Last few examples uses Kyle Simpson's (https://github.com/getify) asynquence library (https://github.com/getify/asynquence).