pub async fn process_gossip<S>(
    stream: S,
    mbox: MessageBox<TopologyMsg>,
    node_id: NodeId,
    global_state: GlobalStateR
)where
    S: TryStream<Ok = Gossip, Error = Error>,