pub trait Analyzer {
// Required methods
fn start(&mut self, mission: &Mission<'_>);
fn receive_line(
&mut self,
line: CommandOutputLine,
command_output: &mut CommandOutput,
);
fn build_report(&mut self) -> Result<Report>;
}