There is a lot more encapsulation going on here than what I'd originally intended but it should make things a little more robust. The Utils helper class wraps Linux system calls and facilitates exceptions. Continuing to figure out how to work out the details for how to handle the git clone and how to operate the rest of the workflow.