Wait until a GM has actually left before forgetting it.
Be more correct about dynamic vs symbolic state; this gets us back into a position where we are actually testing sending messages :-/