State management and URL sync
Store complex state in query parameters; imagine JSON in a browser URL, while keeping types and structure of data.
{ "name": "", "age": 0, "agree": false }