pub trait CommandRunner { // Required method fn execute<'a>(&self, program: &str, args: &[&'a str]) -> Result<CmdOutput>; }