Localstorage backend

Syncing across tabs, saving work, saving nonstandard info (toolchain groups, etc.), working "offline" with no active server, ...