SimpleChat Client. Used to educate myself in Java's Network, IO, Threading, Swing, Events and Exceptions APIs