The only issue I see though, is how to be at the same time compatible
with JMS 1.1 and JMS 2.
I mean, if we need (for compatibility reasons) have to support both
versions given the user's choice, the implementation will have several
ifs that I don't like.
(Say If I still want to deliver a jms-1.1 compatible implementation).
That starts another question: Do we need to be compatible with 1.1 or
that will be just be up to each implementor?