Refactoring the git module to utilize the features of the coral module.