make syncing more "on-demand" where if profile data changes in one of the sub-apps, it will notify the sync process to run a sync immediately and sync changes to all sub-apps. working well, so far.