JamesMunns[m]: > <@jamesmunns:beeper.com> > async is not just blocking with some extra keywords. People can cancel futures and ideally everything should still be fine or it's documented somewhere what the possible effects of the cancellation are > > I like this summary a lot, by the way, I'm definitely stealing it when this conversation comes up again. I think it captures boats' point about "intra-task concurrency", and that all await functions become essentially points for early returns, similar to how ? does with results. Yeah. Main difference though is that with `?` the early return comes from inside your control. Cancellation is external to the future