Mental model: `await` pauses the current function, not the whole app
The event loop keeps moving. Your local async flow simply resumes later.
`await` suspends the current async function until the promise settles, but the runtime can still process other queued work.
Thinking in explicit phases such as input, wait and output helps you avoid side effects and fragile hidden dependencies.