A Java implementation of HL7 Message Router and Listener