Events are now emitted only after storing

- “change” and “load” events are now only emitted after the item has
been successfully stocked away in the cache.
- Added a new unrelated test for my sanity