decoupled full http response from request handler