DotNext.Threading (nuget): Asynchronous locks and .NET threading extensions
Keywords: async|lock|valuetaskcompletionsource