Drop-in replacement for useState that persists your state into a redux-like state tree
By chatting or signing in you agree to the Terms and chat-message logging (revocable in History).