Each clientconnection gets it's own thread