make the mythtv interface get its settings object from the commander, so
it will respect differing config file locations.
add a new 'macro' interface

the macro interface sends commands to other interfaces, but does not
control anything directly.