Instantiating any of the various "protocols" creates a socket.
A socket may be cloned and it will increase the reference count of the underlying
Depending on the gurantees of the originating protocol, simultaneous use of the socket may not be safe.
When the last reference to the socket is dropped,
nng_close() will be called.
"Unsafe" version of
Type which exposes an
Type which is an