## melnet2: Mel's peer-to-peer protocol `melnet2` is Mel's peer-to-peer protocol. It is an overlay network that can be built over _any_ `nanorpc` transport. The two important items are: - `Backhaul`, which is a trait that fully describes an underlying protocol (e.g. JSON-RPC over TCP, JSON-RPC over HTTP) - We provide `TcpBackhaul`, an high-performance, pipelined implementation of JSON-RPC over TCP - `Swarm`, which wraps around a `Backhaul` to implement an _auto-peering_ peer-to-peer network of nodes implementing some `nanorpc` RPC protocol. - `Swarm` essentialy adds functionality for discovering peers and forming a randomly structured gossip network to any `nanorpc`-based system. See `examples/mn2-gossip` for an example program.