pub fn dispatch( cli: Cli, ctx: &mut AppContext, ) -> Pin<Box<dyn Future<Output = CliResult<()>> + '_>>