An easy-to-use form state store