Play Stephen Toub: Task-Based Asynchrony with Async