Update ex3 to handle multiple clients, disconnect and reconnect and stuff