Just show the relevant medium (Java applet or HTML5) in buttons.
Begin adding impls of gewgaws, so they can have online-locations.
Experiment in defining the installation contents in the yaml.