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. https://without.boats/blog/let-futures-be-futures/, for "intra-task concurrency", contrasted with "multi-task concurrency", for anyone who hasn't read it (the whole series and all of boats' recent posts are great reads)