Console Chat - multi-threaded server and client written in Java