pub fn run_process_with_sink<I, T>(args: I, sink: &mut dyn UiSink) -> i32where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,