Using HTTPClient instead of WebRequest
Also, changed the call to PostDownloadStatistics to Task.Run from await
so that we achieve Fire and Forget even for the request

Needed to add pragma warnings though to prevent the warning of not using
await, from being treated as an error