* DB connection pooling
Got that. It's actually very simple. Just derive from the Queue class, it's already synchronized. Override pop with the logic for handing out connections. Simply use put to return it when you're done. I recommend putting the db information in a config file like rails does, nobody wants to have to put that all over the place.
* Generic rendering template system (empowering the developer to use virtually ANY templating system avail in python)
That's the way mod_python is as far as I know, it pretty much lets you do your own thing for templates. Since everyone seems to have different ideas about what templates they like, I think that's great.
* Remote DB Sessions (for scalability)
Got that for mysql, but is based on a different session model than mod_python uses. Someone else posted a mysql session here recently, I do not know what became of it, I would recommend you follow up before it goes cold.
* Advanced Debugging
Get wingide, I've never seen a better debugger for python. It handles remote debugging on mod_python flawlessly. When PythonDebug is on, I automaticaly connect to the debugger from python. I tried Komodo first for the same, but it is worse than useless. If you want help getting that working let me know. -Dan