Trace all command execution at the time when the command starts. Previously, only "simple" execution created trace entries, leading to mysterious gaps in trace logs where time passed but it looked like nothing was happening.
Created subprocess.Cmd wrapper to autoclose any created pipes Removing original fix for #1860