They did, with a new client. You're just refusing to acknowledge it by clinging to the past. Why should they invest as much effort into an out-dated client as they do the client that actually already has those upgrades that everyone asked for?
I don't think you understand what a mess the old legacy code is. It was far easier to start from scratch then to fix what was inherently broken. It's 14 year old code, for Pete's sake.
Several people I have talked to in-game about the EC stated that they "tried it years ago...", much like I did...during the 3D Client beta, and thus apply their experience back then to what they expect the current EC to be. The problem with this is that there is no comparison--the original 3D client sucked so bad it was un-playable, but the Enhanced Client is completely different and a complete contrast to what I was expecting.
To be honest, I think that most people that cling to the old client do so more because they can still run scripts with it, seeing as you cannot with the Enhanced Client. But, I don't think too many people will be honest about such things in this forum, so the Enhanced client gets badmouthed for some other reason, bad artwork, resource hog, blah, blah...when most of that is untrue.
Ask Pinco--I'm sure he'll agree.