hbError is thrown when an error occurs on the syncMelted func, not when its out of sync.  noClips, outOfSync, forceCheckout, hbError are valid events to listen for I think.