Not Another Model-Controller Framework