important update: don't do a save unless data has been changed.  Will prevent all the sync calls.