Dispose of client on disconnect
Fix bug with same username being connected