Structured concurrency in Swift: continuations, tasks, and cancellation | Hacker News Reader