How to upgrade your Promises with Bluebird.js
This tech talk details many of the methods available for Promises and additions from Bluebird.js including:
Turning callbacks into promises using Promise.promisify() and Promise.promisifyAll().
Waiting for multiple promises to resolve before continuing using Promise.all() and Promise.map().
Flattening an array result with .spread() instead of .then().
Forcing your promises to perform in series with Promise.mapSeries(), Promise.each(), and Promise.reduce().
Project Members: Assaf Packin