Slides and Code from talk on Using C#’s Async Effectively