ThreadGuards
Conceptual thread guards (not enforced).
Why this exists
We don't know the eventual server threading model (if any). This is a lightweight mechanism that can be used to document expectations and to optionally log diagnostics when expectations are violated.
Non-goal
This does not attempt to control or enforce threads.