removed awaits from AsyncLock