Modular framework for peer to peer swarm.
There are 3 kind of modules, channel, discovery, and app.
Channel modules enable swarm to established link to peer in multiple protocols.
Discovery modules enable peer to find each others.
App modules define how peers communicate to each other in the same context of interest.