Subcommands show and hide correctly.

Subcommands appear/disappear. Still need clicked styling and maybe
positioning?
Next add message handling to add/remove controls.