MVC dispatcher interface restructure