With Visual Studio 2013 and .NET 4.5.1, this problem appears to be addressed - and not only in .NET.

Further Reading: Debugging Asynchronous Code in Visual Studio 2013 - Call Stack enhancements.