Bmbsqd.AsyncLock (nuget): Non-blocking, fast and lightweight async/await-able lock
Keywords: async|lock|await