async-timeout-mutex (npm): A mutex for guarding async workflows
Keywords: mutex|async|promise|timeout|concurrency|promises