There may also be multiple of them so that one can be drawn to/from while other is locked, or e.g. one per layer in the HTML page (with GL stuffdoing compositing from them).
But than you don't just blit on scroll events (you said, it is required for smooth scrolling...).
Greets, Ole