There are different critical conditions the server should handle. Here is a small list of different things, and how they could be managed: