async and await in C# : Simple implementation to achieve asynchrony