Concept Flow - Async coroutine builder
Start main coroutine
Call async builder
Launch child coroutine
Child does work asynchronously
Child returns Deferred result
Main awaits result
Result received
Continue main coroutine
The async builder launches a child coroutine that runs concurrently and returns a Deferred result, which the main coroutine can await.