A closable object
The reason a connection was closed
A handler for a given Connection
A local or remote address See multiaddr.js for an opinionated router implementation
Rearrange the exo types to make a cast of the methods (M) and init function (I) to a specific type.
An inbound connection attempt
A handler for incoming connections
A port that has been bound to a protocol
The network Protocol
A handler for things the protocol implementation will invoke
Things the protocol can do for us
Each character code carries 8-bit octets. Eventually we want to use passable Uint8Arrays.