Great post by Somasegar about upcoming language support for async programming:

http://blogs.msdn.com/b/somasegar/archive/2010/10/28/making-asynchronous-programming-easy.aspx

I guess soon the idea hack of using C# iterators as poor-man's language support (that caused me to start this blog :)) will finally be deprecated.