removed parallel & shellout gems
make io capture optional; added wait2
thread party! use threads to watch process exit instead of loops