Try patching the code to handle PID termination

So I'm trying to add a patched version of `System.Process.readProcess`,
which is able to handle asynchronous exceptions and terminate the
spawned processes when/if they come in.