We’ll see how much time I have before my eyes get too tired to see...but here we go.

I think Ryan and Jason have said plenty that illustrates well what I could say, but here’s some more follow-up:
I trust that any decision Jason makes is for the best.. although I was really amazed to see Smarty being used in core, another processing layer and syntax.. It would be possible to do 100% MODx own templates with snippets and input/output filters for manager and still be fully customizable, but I understand it would be a lot more work to do.
I totally understand this - the capabilities of MODx’s core are growing day to day, but having worked with the manager code for a bit now...the ability of the parsers do separate code from content successfully with the necessary iterative loops and display processing simply isn’t there. Smarty offers all of that in a light, easy-to-learn package with minimal overhead.
I definitely understand this in light of the public side of MODx - I would definitely not be for Smarty being used in the front-end of MODx processing. However, the backend simply needs a quick, developer-friendly parser to do the complex parsing that is needed for administrative displays. One thing I tend to find most people who don’t like Smarty are those who really haven’t used it in a development environment. Here it is allowing us to completely separate the code from the content and achieve a true MVC development environment for the manager. It was simply the most practical, commonsense way to go - and anyone who’s worked on the manager code can understand how muddled that code was/is before this separation.
Also, the way we’ve built Smarty into MODx allows for this to be replicated easily across multiple parsers, if wanted. If we get MODx’s parser up-to-par enough to do the things Smarty does with the same amount of overhead or less, sure - let’s move back to that. But there’s no sense in reinventing the wheel if it’s already working fine. One not-necessarily-good trend I’ve noticed in my eight years as a web developer in the open source community is for open source developers to feel the need to do everything by themselves - even down to basic, rudimentary tools. I think this is silly - if we have the resources available and free (the very premise of open source communities!), why not use them?
I also want to stress the benefit of ’connectors’, which are new in the latest commits. These allow us to access MODx functionality from
anywhere - the public side, the manager side, etc. The whole dynamic nature of it has made me wonder (and feel free to wonder with me and discuss!) whether or not the connectors/ and processors/ directories should even be in the manager/ dir at all - or separate in core/ or somewhere else, since they’re not even really connected (no pun intended) to the manager at all.
Moreso, this system allows us to do true server-side validation (avoiding nasty javascript validation) without the overhead of loading the page over again. The AJAX connectors allow for one to quickly and easily send processing requests via a Javascript class I’ve created called ’FormHandler’. This class sends the form request through an AJAX call and then returns the response in whatever form you choose (all overridable), with the option of JSON. The benefit of this is huge - try going to the Update Chunk page and setting the name to blank. What you’ll notice is now validation in MODx hits a whole new level: the field that is wrong is highlighted red and a message is displayed beside it, all without reloading the page or lots of bloated code. I think once you see this, you’ll convert.
Again, all of this is still in the early phase. If you think you’ve got a better way of doing this - speak up! None of this is set in stone, and I know there’s a lot of improvement to this that could happen (I still shudder at the huge switch statement in manager/index.php and the ghastly $_GET[’a’] number param we all love to hate).
There’s still a lot to do, but I think this will be an awesome core to work with once it’s up. True MVC, anywhere-accessible processors, and clean HTML templating...why not?