sync-engine-shared - only need one global processor
sync-engine-shared - manage threads externally
sync-engine-shared SF