Slightly different debouncing approach.
Register keypresses immediately but only report key release after
switch polling is stable over polling interval multiplied by hardcoded
value.