ZMQ sockets and that.

Implementation now opens and connects to a socket on every request. The old
version would fail if more than one go routine tried to execute an RPC call.