Only save when there are changes, the proper way.