Глобальное хранилище

пытаюсь разобраться с глобальными хранилищами.
Код:

var glvars1 = new PersistentStorage("my-storage", { global: true });
glvars1.temp_max_out = 34;

при сохранении скрипта говорит:

Script error: ReferenceError: identifier ‘PersistentStorage’ undefined
duk_js_var.c:1232
eval /etc/wb-rules/static_values.js:1 preventsyield

вроде все как в примере, что не так то?

еще вопрос, если переменные в хранилище были изменены другим скриптом, а я открыл скрипт с созданием хранилища и внес изменения и сохранил скрипт, все ранее измененные переменные вернутся к значениям в скрипте?

Еще вопрос по модулям, что надо перегрузить, что бы подцепился измененный код модуля?

ну и по PersistentStorage все-таки хочется понять, что я не так делаю.

так что, никто не может подсказать в чем проблема?
очень нужны глобальные переменные.