There should be some graceful way to restart a server. For example the server could broadcast a "shutdown" message after which clients wait N seconds, then attempt to join again at random intervals. All flow state would be lost, but clients would be spared the inconvenience of having to restart.