https://softwarepatternslexicon.com/swift/concurrency-patterns-in-swift/structured-concurrency/
Structured Concurrency in Swift: Organizing Concurrent Code for Robust Development