pub type DynP2PConnections<M> = Arc<dyn IP2PConnections<M>>;
struct DynP2PConnections<M> { /* private fields */ }