The important thing is Champ actually wrote something about it. I completely forgot he'd done that... But then, you're right, Sam. It's taking way too long.
This simply shows how well teams & departments cooperate and collaborate one another in the house. Looks like each has different priorities, goals and concerns. Not everyone rowing to the same direction...
I believe the company has an excellent CS team. But the dev team?!... Sorry but I really have to question their abilities. I'm certain their coding is nothing but a filthy quilt by now nobody knows what's gonna happen even with a tiny touch on it. Every update has been a perfect example of it.
What they should do is they should tackle and resolve all the issues ruining the game right now before launching, adding or introducing anything new. They should also recode their programming lines, binding old and new, removing bad, obsolete & conflicting ones, ultimately making it understandable for people who are working now, systematizing it. Sure it will take time, efforts and of course, money but that's a commitment a company should show if they wish to (re)gain the users' trust.
But then... as someone says it all the time, it's WGT and hope is futile. :-/