Ночью посетило озарение на тему иной организации контроллеров в рабочем проекте.
Только что реализовал, код контроллера сократился в два раза и стал понятнее.
Все таки хорошая у меня работа, зря я не ценю ее.