Basic counterState is stored in the URL query stringBatchingState updates are collected and batched into one update on the next tick.