renamed SubProcess to ProcessRunner - and documented/prototyped a bit (including copying HF code to do windows 'piped runner' logic