pub(crate) fn handle_io( child: Child, parser_config: Arc<ParserConfig>, options: &Options, bg1_game_directory: Option<&PathBuf>, ) -> Result<WeiduExitStatus, Box<dyn Error>>