Did you hear that sound? That was my jaw dropping. Well done, Sir. Well done.
I was stumbling over "losing momentum scrolling" though and this needs some clarification, I think.
Since iOS5, there's a property called -webkit-overflow-scrolling: touch which makes momentum scrolling in overflowing elements perfectly possible (in theory). I'm pretty sure +Steven Wittens
even played with it. The unfortunate truth, though, is that this property obviously has more than one bug aka side effect. One of them I was able to demonstrate in this testcase: http://halfbyte.github.com/webkit-ios-bugs/touchscroll.html
, another one is that Steven's site completely breaks down when adding the property to the scroll container. I just tried it with the iOS Simulator and iWebInspector (cool tool to debug iOS webkit issues, btw.)
I'm pretty sure this can and will be fixed soon, but until now, momentum scrolling on iOS webkit in overflowing elements is something that pretty much works on a random basis.