pub trait Spawner: Debug { fn execute(&self, cmd: Command) -> Result<(ExitStatus, u32, String, String)>; }