Simple smooth scroller with events and API.