Move syncLock into new class and rename
Remove RunDeSync and add to SyncManager (which takes an Action instead of an Applicator => more generic)