@toolbuilder/semaphore (npm): Basic semaphore and mutex with both sync and async acquire methods.
Keywords: semaphore|mutex|acquire|async