First pass at the model-view-integrated controller MVIC.