Microsoft released the CTP of Visual Studio Async, that aims to make asynchronous programming more approachable so code is as easy to write and maintain as with synchronous code.
"VS Async CTP combines a new simple and composable pattern for asynchronous APIs, with "await and "async" language keywords in Visual Basic and C#, that avoids asynchronous code being written inside-out using callbacks. The CTP is a painless install/uninstall on top of Visual Studio 2010 RTM, and comes with plenty of samples and documentation," explains Microsoft.
It includes significant language and framework enhancements in C# and VB that enable you to harness asynchrony. You retain the control flow from their synchronous code while developing responsive UI and scalable web apps with greater ease. This CTP delivers a lightweight asynchronous development experience as close to standard synchronous paradigms as possible, while providing an easy on-ramp to world of concurrency.
More Info: Download