Streamlined sync progress tracking.
Don’t sync if a sync is already in progress
Send null for empty attribute strings.