TheButton... ... is quite powerful... and mysterious ToDo Clean doAction() Nicer end-user communication Customizable messages per action Maybe a "smart" random that ensures not to repeat what a prior button press did? but is that worth it...? Always more actions