Relevant conversation on Campfire:

> I feel like it's an external dependency. Also, tests for BranchTracker would be "unpredictable" or not-so-easy to stub. Also we introduce an abstraction over concept of finding a repository, which is fine to me.