Replace client.GetStringAsync(url) with better HttpClient code that also allows for compression