Structured concurrency in Swift: continuations, tasks, and cancellation
desiatov.com