4/29/14: started on the logic to get the shells to update themselves when something is changed by the user. some of this work has already been done on the panel level, now I get them all to work together, and get main to signal when something has changed.