One HttpRequestService to rule them all