If we want, we can relocate the extraction for request/response into their own class methods.