Using the HttpClient class instead of HttpWebRequest. Adding cancellation tokens to the call to prevent hangs.
Commenting out the search contract, pending refactoring to use the search box instead.