Bug 1072757 - Implement SettingsCore

`specific handler should not be called if pre handler returns false`