tempfile: fix error when file is manually closed
added `throwing` option to child-process::run & wait
retract toplevel code on deadly process signals ("INT, "HUP" by default, and "exit")