Enhanced the ActiveMQConnection to use the CommandVisitor instead of using a big if swtich when handling commands from the broker. This should be slightly more efficient.