cdefghi:The only problem putting anything on WGT's list of things to do, is the manner in which it's done, resulting in a possible fix, but 2 more broken issues resulting from that fix.
The object-oriented paradigm should ensure fully modular client-server hierarchical code structures... even non OOP code, if designed with thought as wgt surely would be, is:
* This part we have identified as faulty (this object or module of code)..
In other words, irrespective of how the buggy module interacts, changing it, even fixing this bug, even if to introduce another bug within that module can not break other modules. Cause other bugs? Sure. But break other code? No. Not fully encapsulated or modular code, OOP or not.
On the other hand, if the code is not modular, or designed and coded that way, then fixing a bug is like trying to pull one pick-up stick from the pile.
Hope that makes bug reporting, however piecemeal, seen as worthwhile. :)
Not meaning to sound arrogant cdefghi, and your point if valid means the game will only get worse over time. But the only way a program that is both well maintained and truly modular can get worse over time is when a company spends too much time on new features and not enough time on making existing codebases robust.