Use a traditional debouncing method, waiting for a specified debounce period before triggering events. Consumers may choose to futher ignore events based on the the duration between events. Signed-off-by: Eric Callahan <arksine.code@gmail.com>