UI lists currently have own scrolling logic. This is quite limited and doesn't give the greatest experience. With the current asset view template, there are a number of glitches with the scrolling.
I think it's quite simple to let UI lists use the `View2D` system - that is what's used for region scrolling and zooming currently. That way View2D would get smooth scrolling and independent zooming as well. One issue may be forwarding the events from the UI-Lists (e.g. scrollwheel events) to the dedicated View2D operators.