resolve-once
Resolves a promise only once and memoizes the result
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.