promise-make-counter

A simple function that makes a counter-based promise, which can be incremented and decremented, and it resolves once its counter reaches zero.

@ricokahler/pool

like `Promise.all` but you can specify how many concurrent tasks you want at once

pending-queue

pending-queue ensures a certain asynchronous method only run once, and queues listeners which are registered to it.