pub trait TradingEventEmitter: Send + Sync { // Required method fn emit(&self, event: TradingEvent); }