Async in C# 5.0: Unleash the Power of Async