This is also probably indicative of the return value of this function needs to change to using `ProcessExit`