Form submits and changes app-state.
First only client-side version.