Microsoft.Bcl.Async enables developers to use async/await keywords without .NET Framework 4.5 that they are supposed to target to use them.
Microsoft.Bcl.Async
async/await
Tha
MS2012 is installing .net 4.5 so you cannot get 'compile errors with 4.0' as you described