Decided that I'd keep the settings and the data separate, so I'm now
saving two transit-encoded data blocks.
- io/save and io/get now expect a key to retrieve
- io/save can now receive a callback as well
- Having the background script reload data when we save new settings