SynchronizationJs A library providing useful JavaScript synchronization primatives. Namely the package includes Queue AsyncQueue Semaphore Note: semaphore can be used as a lock with new Semaphore(1).