/// let mut tcp1 = libp2p_tcp::async_io::Transport::new(libp2p_tcp::Config::new().port_reuse(true)).boxed();
/// let mut tcp2 = libp2p_tcp::async_io::Transport::new(libp2p_tcp::Config::new().port_reuse(true)).boxed();
/// The [`ListenStream`] struct contains a stream that we want to be pinned. Since the `VecDeque`
/// The listener can be manually closed with [`Transport::remove_listener`](libp2p_core::Transport::remove_listener).