design change in sync (parallel sync operations, but join at the end of each cycle to handle structure chagnes) + basic implementation for background sync service