without a timeout set read from the pipe while we wait so that Process.waitpid doe not hang after the pipe buffer gets filled
Merge branch 'master' of github.com:brettg/subexec into brettg