Can we fix this all more explicitly through the stack. Add a requestGenericLeave
or something.
The current state doesn't make a predictable API anymore. Why would requestLogout show all, but not requestShutdown - and now we're adding workarounds building on that.