Bug 1090810 - [Stingray] add SettingsCache to smart system

This behavior looks like an initialization for me... would it be good if we try to use `init`/`uninit` pattern?