reads the request body stream and passes it to responder()