p-waterfall
Run promise-returning & async functions in series, each passing its result to the next
has-values
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
run-parallel-limit
Run an array of functions in parallel, but limit the number of tasks executing at the same time