Originally, apps are expected to call startSyncing() and use the logic inside libkazv. This is not very flexible and may cause problems, e.g. when the user wants to retry sync earlier in case of a sync failure. This separates the retry logic out and allow apps to define their own retry logic.
Type: add