timeout-semaphore (npm): Semaphore implementation with timeout auto leave() feature
Keywords: semaphore|timeout