added (def no-value :absolutely-non-existent-value) to distinguish nil from no-value in the store
discovered that the cross-window storage event does not seem to fire when the key is new… bummer - wonder why?