1. A method, performed by a processor, for building an output message from a common internal message format object, the method comprising: determining a schema for the output message, the output message comprising a plurality of fields; retrieving a plurality of handlers based on said schema, each handler being code for building at least one field of said plurality of fields of the output message from said common internal message format object, each of said handlers being separately compiled; and translating said common internal message format object into said output message using said handlers.
2. The method of claim 1 wherein said output message comprises a hierarchical structure of possible fields, wherein said translating is only done for fields in said output message corresponding to fields that are populated in said common internal message format object.