further work towards updating the settings on the server when they are
changed on the client