This is where the user interface is supposed to go.  There's some code here
right now, but it's not really designed or use with the current version of
SmartShelf (it was for an older version wherein ss-hw and ss-core were part of
the same executable).
