also started looking into handling a client disconnecting and removing them from the client list to avoid errors