Re: await
Also in the 5.5 release is structured concurrency, I'm still reading it, but it seems to address what you ask : https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md
Also in the 5.5 release is structured concurrency, I'm still reading it, but it seems to address what you ask : https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md