adding the ability to return a ResponseObj from the request handler directly