Demo of different ways to expose an API with the Async Programming Model, when the underlying functionality itself consists of multiple calls to APM APIs.  Shows how to leverage .NET 4.5, but also what to do if you are running on earlier versions of .NET.  Useful for WCF web services.