The await blocks execution until sleeps finishes. It causes the async operation to execute in synchronous way again.
After the block is done, exception is caught.
Maybe try others statements instead of sleeps.