Strongly consider reinstating a `GeoNetworkRequest` object and have it consist of the methods that were added to `GeoNetworkRequestService` that means that the details of dealing with a GeoNetwork request are still isolated away from the service.