Perhaps I'm naive but I don't see why such a fix needs to be delivered via a new expansion. Why not address it through patches? Yes, yes I get its a complex issue. However, i view expansions as an opportunity to deliver new features (that hopefully aren't then immediately forgotten in the next expansion) as opposed to implementing fixes.