A Java ZeroMQ API for abstracting the various implementations of JZMQ