Model-View-Controller pattern, M-V-C: What about the Controller?