Optimize to feedback to client as soon as possible
Decouple handler and message marshaller