MSDN exercise step by step transform a program using synchronous programming model to a process executing asynchronously