With the stores and sessions TeaLeaf supports server-side state but in some situations a local-state is required for example is a dialog open ?