wow… cross-window updating of local-storage generates events that can be chained to the cljs-watchers