{scrollbar}
The FIX session protocol is the same for all FIX engines. It seems that the protocol implementation should be reuseable independent of the format of the Java FIX message objects. I'm not how feasible this is in practice, but it would be nice to make the QFJ session generic in the sense that it would work with other message object representations. This would allow generation of other message class implementations by modifying the XSLT (or some other method).