¿Cómo usar async con Visual Studio 2010 y .NET 4.0?

Quiero agregar soporte asíncrono al proyecto actual VS 2010 .NET 4.0 C #

He encontrado:

Visual Studio Async CTP -http://www.microsoft.com/en-us/download/details.aspx?id=9983Microsoft.Bcl.Async -https://nuget.org/packages/Microsoft.Bcl.Async

Ni siquiera tengo una diferencia real entre ellos.

He instalado ambos. Visual Studio Async CTP (Versión 3), Microsoft.Bcl y Microsoft.Bcl.Async. (también solía corrertools\portable-net40+sl4+win8+wp71\install.ps1 en Microsoft.Bcl)

Y todavía no puedo ver ningún efecto. Mismo error para

public async Task<CommResponse>

->

Error   37  The type or namespace name 'async' could not be found (are you missing a using directive or an assembly reference?)

Entonces, ¿es real cómo debo usar estas cosas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta