fn connect_and_propagate(
    addr: SocketAddr,
    id: NodeId,
    state: GlobalStateR,
    channels: Channels,
    options: ConnectOptions
)