Start process within Enumerable reduce
Previously we started the Exile.Process (and External process)
when the stream is created, which has edge cases since
the creator of the stream might not be the user of the stream.
Now we create the process when the Enumerable starts.