It is not needed with a pure state machine. Note that drag scrolling still has to be ported from using timers.