Updated the naming of the generics for response handling
Cleaned up the response handling

Change the response process method to take the
request response instead of the entire request.