pub trait CommandInterceptor: Send + Sync { // Required method fn intercept(&self, program: &str, args: &[String]) -> InterceptDecision; }