What gets in the way of running tests in parallel on Win32? Was it that a: one can't select on a pipe in Win32 b: whilst one can select on a socketpair on Win32, if the reading process terminates before the writing process reads the pipe to EOF, data in transit is silently lost ? [citations needed, obviously. I think I had them but I've lost them. Silly me] With the result being that there's no way to have 2+ subprocesses running, and reliably read their output as and when it arrives. Nicholas Clark