Provides access to request and response for manipulation.
No data should be persisted at this step. In case of failure, no method is called. Mainly provides access to request (and response) for manipulation.