Попробовал использовать HMVC вместо MVC и запутался. В чём суть? Пока не могу понять зачем это вообще нужно. Например Сodeigniter стоит на MVC и здравствует. Kohana возникла как форк Сodeigniter но с HMVC - и канула в лету.
Когда вся логика пишется в контроллерах, то рано или поздно приходит момент, что нужно в одном контроллере использовать логику из другого, вот тогда и приходит на помощь HMVC.