This provides smooth scrolling for touchpad devices and will enable support for touch events etc. in future.