pub fn parse_and_exit<T, P, F>(parse: P, run: F) -> !where P: FnOnce() -> T, F: FnOnce(T) -> Result<i32, FatalCliError>,
Parse CLI state, run the handler, and exit the process with the resulting code.