A decoupled scrollbar with end-grips, zooming, and an event API for custom coupling with your target element.