Yes, my idea is based on pure speculation. Maybe the current system is easy to expand or change. I just got the feeling that it isn't.

And there are many other solutions. What i mean is just a dynamic scriptable system would make extending the citycom much easier. And a browser engine is a ready scriptable enviroment with many features.