Centralize syncing, and provide custom sync callbacks that are reliable