Seems like we need a panels collection object that just propagates commands down to each panel. There might be a better name for that.