Upgraded to .NET 4.5

Added async methods.
HTTP calls now use HttpClient.