title: How does the async keyword work with Azure Worker Roles?
body: <p>I'm playing with Azure Worker Roles. When calling asynchronous WinRT methods and using the <code>await</code> keyword, the service execution is ended. I'm guessing this is because <code>await</code> returns control to the caller, which is something up the chain in the service internals. Maybe the caller isn't expecting <code>Run()</code> to return control until it is finished executing and assumes the service is completed or faulted?</p>
  
  <p>I'm not sure, does anyone know if <code>async</code> is intended to be used with Azure Worker Roles?</p>