Blueburid promises:
*
Executing in series
Promise.resolve([1, 2, 3])
.mapSeries(el => Promise.resolve(el * el)) // in real world, use Promise returning async function
.then(console.log)