calls responder() with request details and response object