Add the possibility to define a custom debounce strategy, for example, `None` or based on click count. Unresolved questions: 1. Typically, debounce is needed only to debounce a press. Should this crate also support release debounce? 2. How to track click count for a click-based debounce?