Switched to implementations for the git client interfaces