A Model View Controller architecture for the Shot Framework.