As we do more and more complex things with Git using a higher level abstraction than the shell would be nice