def _destroy_server(self, server_name):
        """Destroys the given server, called internally."""
        try:
            del self.servers[server_name]
        except KeyError:
            pass

        if self.auto_close and not self.servers:
            loop.stop()