switched to ZeroMQ for network communication