Bluebird.js
// Map series
// promises are executed in order w/o passing value to the next promise
Promise.mapSeries([session.save(), accessToken.save(),refreshToken.save()],
// return the promises
() => Promise)
.then(() => {
console.log(session.value);
console.log(accessToken.value);
console.log(refreshToken.value);
})
.catch(err => console.log(err));