Asynchonous programming can enhance responsiveness and improve the experience
With framework 4.5 we have the async and the await keywords. Methods defined with async are executed asynchronous and the awailt keywords orders the processor to wait until the process has finished.