Whew. What an amazing amount of work to get the files and the documentation to this place.
I have some very brave volunteers to use the files in their nascent state. They're going to be brutally frank about all the things I've done wrong.
Normally when I develop custom software for companies, I have a few users to answer to. Here I'm building software for (hopefully) thousands of users. It has to be simple, elegant, easy to use AND it has to be fully functional from the launch. With custom software in beta, it's okay to say "oh, that button doesn't work, I'll have it fixed tomorrow." Not so much with a shrink-wrapped software product.