async fn run_coordinator<T, N, S>( coord: Coordinator<T, N, S>, tx: Sender<CoordinatorEvent<T>>, )where T: NodeType, N: Network<T>, S: NewProtocolStorage<T>,