Litep2p supports a few transport protocols out of the box, like TCP and WebSocket. While the Transport trait makes these protocols customizable, there's no way for users to plug in their own transports. It'd be great to allow external transport implementations (like a memory transport) without having to modify the crate itself.