For #125, Added code for syncing settings but not implementing this. Most settings are client specific