Maybe we shouldn't worry about it at the moment, but maybe we can extract this to a storage object, which can fallback to a plain JavaScript object for browsers that don't support localStorage.

_(... or we can just shim it)_