Just a quick post… today I got a whole lot done with the site. I started off doing things with the ASP.NET MVC model, but it seemed a bit clunkier than I would have guessed — the separation between the controller, view, and view-model is more than I really like. It just reeks of no locality of reference.
And no, before you go off on that I don’t like MVC and separation of concerns… the view-model and the view are intrinsically tied together and it makes it awkward as hell.
So I got most of the MVC stuff extracted from the system and things are looking a lot cleaner after the fact.