Use interrupts for encoder updates.