pub trait DeriveItemProcess<TMsg>: Send + Sync { // Required method fn process(&mut self, msg: &Message<TMsg>) -> Option<Vec<Message<TMsg>>>; }