I had to change the WebClient method to DownloadFileAsync as opposed to DownloadFile