`suspend` oznacza, że funkcja może się wstrzymać bez blokowania wątku i wznowić później. NIE oznacza automatycznie „działa na nowym wątku” — o tym decyduje dispatcher.
suspend fun loadUser(id: String): User {
// can suspend here (e.g., awaiting IO)
return api.getUser(id)
}