A generic pool to limit number of running asynchronous tasks or promises.
github.com/farhadi/task-pool
farhadi/task-pool