Yeah, I hear you on that, I've been using what I call "mega-repos" where all the things for a single project live in the same repo. I retract my prior request upon reflection :]