pub trait SimulationModule {
// Required methods
fn register_venue(&self, exchange: SimulatedExchange);
fn pre_process(&self, data: Data);
fn process(&self, ts_now: UnixNanos);
fn log_diagnostics(&self, logger: Logger);
fn reset(&self);
}