C# wrapper around HttpWebRequest object. Works like WebClient but without WebClient flaws (such as lack of decompression).