pub(crate) fn handle_io( child: Child, parser_config: Arc<ParserConfig>, timeout: usize, ) -> InstallationResult