genric communication framework based on zmq.