Allow repos to use custom backends