#21 Added the Nuget HttpClient package, made OnComplete more compatible
#21 Replaced WebClient with HttpClient

However, the structure of the code is still based on the Web Client way
of thinking so it sucks.