Bug 1072757 - Implement SettingsCore

can we put this into a `setup` ?