crude debounce to avoid degenerate performance

- timeout at 100ms
- if timeout was hit, short circuit for 1s