Better error handling (with stack trace)
Create (debounced) buttons automatically based on config
Add initial tests
allows high value to be configured
Test press/release events