Scrollbar handling rewritten into it's own object, to work with
DragonDrop.