a very simple browser storage abstraction