wait-as-promised (npm): Easy way to wait for changes
Keywords: wait|until|promise|promised|node|nodejs|semaphore|lock|locks|predicate