adding zeromq transport and support for calling methods on objects