begin implementing SyncEntityTask to replace SyncEntitiesTask and SyncFieldworkersTask