I found the new project pattern in VS2012, my colleague use a lot of async,await & task keyword in the code. Decided to look at these keywords during the rest days and see what actually they can benefit the project.

Here are my finding:

1. The async and await keywords were introduced in Visual Studio 2012
2.You can avoid performance bottlenecks and enhance the overall responsiveness of your application by using asynchronous programming

Synchronous VS Asynchronous method (**love this image sooo much**):