Make sure clients are properly removed.
Make sure clients are properly removed.

- previously it would wait until the next chat message to remove a client
  that had disconnected.

- also 'flatten' (make it less nested) the OpenChat function.

joeledstrom/wat-app,joeledstrom/wat-app,joeledstrom/wat-app,joeledstrom/wat-app,joeledstrom/wat-app