need to keep waiting for last _saveInProgress