The app I'm building isn't much like I website, more like a live classroom, with a lot of complex, cross-user-session background processing. I've got to use ASP.NET because people may join at the last minute and I can't require them to download anything. So I find I'm asking a lot of questions...