Bug 1072757 - Implement SettingsCore

should we use the `result` here and check that by calling it the `spy` get's called?