I would say one thing, though ... I agree with Tom regarding xotcl. Why refactor from one unloved, unused language to another dialect which is even less used?
Well, a couple of other things ...
I very much dislike the notion that all templates should go in a global directory and that css and resources should all be global.
Follow that model to its logical conclusion and EVERYTHING should follow a flat model, no modularization at all. It's so 1945.