Housekeeping
Refactor GPIO events (button callback and PWM interaction)