Re-enable extension persistence for now by removing "persistent": false, the extension doesn't save JS memory or sessionStorage after a background page goes to sleep :(
Removed the localStorage["password"] setting entirely, isn't needed and now we only store password in memory or on disk encrypted using the sjcl.encrypt(key, password) function.