Como usar async com o Visual Studio 2010 e o .NET 4.0?

Desejo adicionar suporte assíncrono ao projeto atual do VS 2010 .NET 4.0 C #

Eu encontrei:

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

Eu nem tenho diferença real entre eles.

Eu instalei os dois. Visual Studio Async CTP (versão 3), Microsoft.Bcl e Microsoft.Bcl.Async. (também usado para executartools\portable-net40+sl4+win8+wp71\install.ps1 em Microsoft.Bcl)

E ainda não consigo ver nenhum efeito. Mesmo erro 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?)

Então, é real como devo usar essas coisas?

questionAnswers(2)

yourAnswerToTheQuestion