It's such a shame it's still impossible (AFAIK, would love to be corrected) to accurately hook into momentum scrolling on iOS Safari. window.scrollTop only changes once the scroll momentum has finished.
Be pretty simple for Apple to pass this information in requestAnimationFrame but of course they don't.
Don't even talk to me about the mess that is replacing the native scrolling!