allow connection handler to have send() called from another thread
make zmq_msg_t a public base of zmq::message_t to allow base functions to be called
more information in tracing of transports
allow for asynchronous handling of REST requests
close the peer before shutting down endpoints to avoid a race with new connections coming in whilst it is being shutdown