I have this promise that creates a new Item document if it\'s not found in the db, and then stores it in a previously created Collection document..
Item
Collection
Bluebird now natively implements a mapSeries, see http://bluebirdjs.com/docs/api/promise.mapseries.html
mapSeries
It also looks like Promise.each still returns the original array unfortunately in v3.x.x.
Promise.each