Ну и, кстати, если я в фильтре буду ловить все подобные исключения, то он ведь сильно разрастётся?
по модулям бить надо, и у каждого модуля свои фильтры, на каждый модуль один контроллер, по идее не должно слишком много выйти, если выходит, значит еще нужно дробить