A Java ØMQ API for abstracting the various implementations of ZeroMQ Message Transport Protocol