title: How does the new async/await feature in C# 5 integrate with the message loop?
body: <p>I've not had chance to check out the CTP of the new C# async/await feature, but here's something I was wondering:</p>
  
  <p>How does it integrate with the message loop? I assume that in a standard Windows application (Winforms, WPF) the continuations are called by sending messages to the application's message loop, using a <a href="http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.aspx" rel="noreferrer">Dispatcher</a> or similar?</p>
  
  <p>What if I'm not using a standard windows message loop? For example in a GTK# application or in  a console application (if indeed this feature could be of use at all in a console application).</p>
  
  <p>I've searched the internet for information about this but to no avail. Can anyone explain?</p>