Better design through GUI vslogic encapsulation