Can we please add explanation on what exactly `vSyncTime()` does within ```JS needsRendering: function() { return vSyncTime() && (needsDomRerender() || hasEventLoopEventsToDispatch()); } ```