- implement way to detect when client has disconnected - maybe use tcp connection keep alive. send disconnect on exit. and remove client from list