Since it is difficult for me to read your question, and it is somewhat vague, I will give some general biased advice.
I would just handle everything (request handling logic and actual request processing) in a handler. You could also use routes or filters to use multiple handlers (if needed). In my opinion, I wouldn't use mongrel2 to build a response (except for the necessary error responses) for a valid request. --Jeff
