Using Async in C# for easy asynchronous programming
As a programmer there have been many times when I have found a bottle neck in an app I’ve written that comes down to waiting on some kind of input. Usually you end up needing the result of this input for the next step in your code and thus the wait is necessary.