p-all
Run promise-returning & async functions concurrently with optional limited concurrency
p-waterfall
Run promise-returning & async functions in series, each passing its result to the next
p-series
Run promise-returning & async functions in series