title: What's a good non-networked example of the new C# Async feature?
body: <p>Microsoft just announced the <a href="http://msdn.microsoft.com/en-us/vstudio/async.aspx">new C# Async feature</a>. Every example I've seen so far is about asynchronously downloading something from HTTP. Surely there are other important async things?</p>
  
  <p>Suppose I'm not writing a new RSS client or Twitter app. What's interesting about C# Async for me?</p>
  
  <p><strong>Edit</strong> I had an Aha! moment while watching <a href="http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677a/">Anders' PDC session</a>. In the past I have worked on programs that used "watcher" threads. These threads sit  waiting for something to happen, like watching for a file to change. They aren't doing work, they're just idle, and notify the main thread when something happens. These threads could be replaced with await/async code in the new model.</p>