Yes, I can allow just links to demos (which I will probably end up doing to save space), but that can get a little hairy. It allows the potential for spam links, complete survey/view ad to download links, and expired links since the content becomes out of my control. I may end up using that option for the short term, though. I have to do some testing and calculations to see if I can apply any sort of rdbms backed compression algorithm on the demo files to make it manageable.
As a side note, do demos recorded with prec or "record demo" have the same trouble that the default replay system has with updates/models/etc that break them? If not, then I'll get rid of youtube integration entirely and swap in demo upload/linking. A user can always put a youtube link in the description if they really want.
I think I'll add in the demo integration first, then commenting, and then a new idea I have for a team organizer to help people who are looking to fill more than just a single spot. Something that allows associating applications with certain primary/backup class slots in your team organizer view, aggregating a team schedule, and the like.