Обычно это просто стиль, но большинство людей предпочитают ограничивать перехватчики для таких простых вещей, как прослушивание телефонных разговоров, ведение журнала и т. Д., Или для того, что вы хотите применить глобально к нескольким каналам через глобальный перехватчик, который соответствует шаблонам имен каналов.
Но нет ничего необычного в том, чтобы выполнить проверку в перехватчике.
Не уверен, что вы подразумеваете под "отслеживанием состояний", но, как правило, это обрабатывается в заголовках сообщений (когда вы хотите передать состояние из одной конечной точки в другую).