How Async Await Works C