Library for button debouncing.