Buttons are no longer intrinsically text-only; text buttons can not be easily created with ButtonFactory.
Buttons are now no longer bound to menus; use the ButtonHandler interface to allow any class to use buttons.