Invokes when user closes tab.
Invokes when message published.
Context.BaseAccess.publish
Invokes when state updated.