Add specs for STDERR splitter not leaking threads
Don't race between reading stderr from child process and passing over the file handle
Use EOF condition rather than an exception to halt stderr reader thread