Proposed improvements: - [x] Unify the payload type - [x] Make sure the noise layer can be removed by fixing all protocols to be encrypted on the base layer - [x] Remove RLP from the protocol - [x] Use timestamp inside the messages? (gameable, unnecessary?) The msg and ack transports should be handled by the https://crates.io/crates/libp2p-stream .