Do we not need this on unload anymore? Or should there be `off(BUTTON_PRESSED, buttonClick)`?