Swift's concurrency tools were introduced relatively recently, well after the Composable Architecture was first designed, and while a few async-friendly helpers have made their way into the library, they are slightly superficial. It's time to change that, but first, let's see what can go wrong when we try to use async/await in an existing application.