Ability to choose update method (polling or interrupt)
Interrupt on rising edge
Send rotary encoder messages
Emit 'turn' event every 4 deltas, with averaging of most common reading