Bug 1072757 - Implement SettingsCore

and `s.stop()` in a `teardown` ?