System.Threading.SemaphoreSlim.WaitAsync().