Run callbacks after batch check to ensure only one requestAnimationFrame loop at a time