more chat fixes, working on reliably reconnecting all clients after restart