Generalized JoistButton to support HomeButton, see #182