Re-allow communication with SubProcess through stdIO

We have tests that rely on being able to communicate with subprocesses through stdin and stdout. Simply letting the subprocess inheriting the IO streams from the parent process does not allow such communication.

This PR reverts the change that made SubProcess inherit IO.