User preferences aren't saved

The settings_store probably needs to be broken up into a separate event type that is loaded and saved separately depending on which keys you submit to update_credentials.