Run promise-returning & async functions in series, each passing its result to the next
Runs a list of async tasks, passing the results of each into the next one
Run an array of functions in parallel, but limit the number of tasks executing at the same time
Load multiple grunt tasks using globbing patterns