Архитектура гексагональная. Всю логику связанную с отправкой сообщений вынес бы в отдельный МС или приватный vendor пакет. ps. Все данные условны, эксепшены тоже.