This is the "branched" version of the Spark Control App that begins to separate components into classes.