So the point of these is they provide a clean api regardless of underlying protocol.
Its not based on openwire so i disagree on your point there, it is providing a higher level api abstraction. Which open wire is just one of many protocols implementing the api. E.g. amqp switch over from open wire here are clear points for a developer to switch from one to the other, as there is an implementation for both against nms, its very easy to switch over.