I think it's a great idea. That said, I'm just curious how many people you plan on having undertake a project of this size. I mean, if you're going to build it from the ground up, you're in for a long development cycle depending on how many people you have, what everyone is doing, as well as their experience level with this kind of coding.
Of course... This is assuming that virt is actually on board, and either directing this project, or just providing advice, tips or other such information important in construction of the site.
Anyway, I wish you luck.