I created a module that will update the browser's query string as the map is zoomed, panned, and layers are turned on and off.
WSDOT-GIS/arcgis-query-string-utilities · GitHub