Better button debounce, configurable UDP port