Demonstration of using async/await to convert a WPF synchronous application to an asynchronous one