Refactoring the Process::Go method to make it less complex for issue #1