Если сообщения имеют идентификаторы (они должны), вы можете прослушивать их в нескольких процедурах, которые при необходимости восстанавливаются.Подпрограммы могут пересылать сообщения через канал в подпрограмму фильтра, которая только пересылает уникальные сообщения, например, сохраняет карту, используя в качестве ключей видимые идентификаторы сообщений.Карту можно периодически удалять, чтобы не накапливать идентификаторы, которые слишком стары и больше не актуальны.