You can always do sync.now() to force a sync. No need to wait for the heartbeat.
sync.now()
For your other questions, see this topic: