If the Transport and TransportListener interfaces can be abstracted even more so that they move around Objects instead of Commands and Responses. This would allow us to use most of the Transport components with other command sets besides the current ActiveMQ one.
The main use case I'm thinking of is the possibility of supporting the qpid command set directly by the broker.