Settings now only rerender if the changes came from another client