A nice explanation of async that’s not about “threads slow”, but rather about how async as an abstraction emerges from sensible design decisions.