Java Distributed Chat system, 1 server and arbitrary number of clients