http://blogs.msdn.com/b/devpara/archive/2011/04/01/jeffrey-richter-speaks-about-windows-azure-and-asynchronous-programming.aspx