Under exceptional circumstances, some exception types can slip through here and bubble up to the ChildProcess.Completion task. We should figure out what these exception types are and what the appropriate way to deal with them is (I suspect just turn them into a ChildProcessException).
https://github.com/vezel-dev/cathode/blob/69f1c657165bede3829d02b50b95e95894dcdf76/src/core/Processes/ChildProcessReader.cs#L32-L48
Under exceptional circumstances, some exception types can slip through here and bubble up to the
ChildProcess.Completion
task. We should figure out what these exception types are and what the appropriate way to deal with them is (I suspect just turn them into aChildProcessException
).