Изменения
Key-value хранилище для компонентов
Компоненты системы существуют отдельно от модели. Соответственно, они не могут хранить данные между сессиями (если, конечно, не использовать для этого файлы, что противоречит идеологии системы).
Суть идеи - дать возможность компонентам использовать собственные key-value хранилища.
Для использования придерживаться синтаксиса работы с Cookies, заменив ключевое слово cook на storage.
Например, запись будет происходить так: [storage.var=value], а получение - [storage.var] (при этом var не может быть массивом)
Также можно использовать аналог scook (сериализованных cookies), например smart_storage.
В этом случае можно будет использовать [smart_storage.var[x][y]=value]
Возможно это плохая идея. А возможно для каждого компонента нужно сделать свою ленту объектов с свойствами и т.д.
Голосуйте и делитесь мнениями.