robust handling of disconnect / reconnect... as long as the ip address of a client does not change they will always be given the same unique id number