Implementing a request and a response object.