Looks interesting, but the documentation is still incomplete.  For example, the zmq_connect() docs don't list error codes for name lookup failure, connect timeout, or connection reset.  There also don't seem to be sockopts for setting timeout lengths.<p>Looking at the API, how could my application detect that messages aren't being delivered to a particular peer?