Why not use WaitAsync anyways? That inner block is already async