Interesting point that we are ignoring what a user has already stored and writing it fresh.

I don't think it matters hugely here but we could have a migrate function on the store and userPrefs modules.

```
store.migrate(oldKey, newKey)
```