Add a dedicated discrete scroll event controller, and ensure each event controller handles the right types of events.
Nothing really works here, this is very WIP. It doesn't even show events. Let's build from here.