Add debounce to utils. Listen on both 'input' and 'keypress' which hand off to debounced '_keyPress' handler.