async fn apply_input<T, S>( coord: &mut Coordinator<T, S>, tx: &Sender<CoordinatorEvent<T>>, it: Result<ConsensusInput<T>, CoordinatorError>, ) -> Result<(), CoordinatorError>where T: NodeType, S: NewProtocolStorage<T>,