Could Discourse be self-aware of the load on system resources?
If an instance was beginning to slow or be overloaded by users, could Discourse begin closing connections?
First anonymous users not active for say 30 minutes.
Then 15 minutes - 10 - 5 … then make the forum viewable by members only if the server was really busy?
In a nutshell. Prioritising server resources in favour of active/logged in users.