Apparently, kahona uses a HMVC pattern. I'd never heard the term before, but it's described very much like what I know as "modular MVC" - instead of one controller, there can be many (one per component or tier), with the front controller delegating tasks to them. I do this often with "widget"-like components of a site; most CMS's I've seen take a similar approach, at least with plug-ins, though they don't use the term HMVC.