While I am not again making the transports pluggable using OSGi on the broker side, I am -1 on the client side.
We don't need any more dependencies on the client than what we have today.
I am actually hoping to get rid of mina deps from both common and client modules as soon as time permits.
From a users perspective the client should be as light weight as possible without any dependencies forced on them.
However if you can achieve the OSGi-fication of the transports without introducing any dependencies in the common and client module then I am fine with it.
I am very keen on avoiding any compile time and runtime dependencies on the Java client (client and common modules) as much as possible.