GUI code has come to a point where it is quite hard to maintain. A complete refactoring might be necessary.