LOW: Replaced Vector with ArrayList
Made propertyChange final to prevent issues with Swing Thread. The
propertyChange method is now ensured to always be run in the EDT. If
overriding is required, a delegate method should be set up in order to
maintain this.
LOW: Removed consistency check
MEDIUM: Client/Server connection: WIP
LOW: Some more work on client/server interaction
LOW: Removed incorrect message
LOW: Added consistency check icons
LOW/ Added confirm dialog before closing