from completely blocking all message traffic; the cost would be a
whole lot of join/leave spam due to connection churn.
+We also use greenlets (Python coroutines imitating system threads)
+when they are available. This reduces memory overhead due to
+threading substantially, making a thread-flooding DoS more dfficult.
+
== Authentication/Integrity ==
One way to help prevent DoS attacks would be in-band authentication -