So, it turns out that Rice has an internal project to do more or less what I wanted. It's built in Microsoft ASP, which is unfortunately, but it does seem to work pretty well. I'm trying to twist some arms into getting this rolled out more widely. If you want, I can try to hook you up with our own developers and maybe you can compare notes. Here's the front of the web site: http://cmc.rice.edu/Default.aspx