Yeah, this is an unfortunate situation.  We can't animate scrolling.  We could use a transform to shift stuff, but that requires rendering everything, and doesn't really work with the way our infinite scrolling system is implemented.  There are tricks we can use, and probably will have to use when it turns out this scrolling looks bad (because the devices just aren't powerful enough and we can't accelerate this properly), but since those are more work and not what was chosen (they would be S2 in my list of options) let's just run with this.

The key thing is to make sure that you are triggering our onScroll logic for message fetching, but *not* for snippet fetching.  That will really make us jerky while scrolling.  I'm kind of assuming onScroll won't fire for us manually scrolling anyways, but I could be super wrong.