kinda makes more sense as theyre kinda context aware now
requestIdleCallback is not supported on Safari based browsers