Run N functions in parallel, and wait for all of them to be finished before starting another batch
github.com/fallanic/node-squad
fallanic/node-squad