pub fn read_only_fallback( reason: &str, input: &mut impl BufRead, output: &mut impl Write, ) -> Result<bool, AppError>