Replace await-semaphore with async-mutex
#334
Merged
await-semaphore with async-mutex
#334