eliminate ITransport; implement zmq plugin in java (instead of clojure)