wait-your-turn (npm): Awaitable semaphore/mutex
Keywords: promise|semaphore|mutex|typescript