EitherUpgrade
OrUpgrade
ConnectionUpgrade
Introduce `InboundUpgrade` and `OutboundUpgrade`.
* Move lib.rs to protocol.rs * Rewrite floodsub for ProtocolsHandler * Add a FloodsubBehaviour * Fix closing floodsub after a message * Address concern * Make it conform to the protocol * Make it really conformant * Address concerns