@trex-arms/semaphore (npm): A small promise-based semaphore library
Keywords: semaphore|promise|mutex|lock|async