Нет никакой причины, по которой брокер является частью клиента.
Клиент получает данные и затем публикует их как сообщение отдельному брокеру, где подписчики получают сообщение. Комбинация двух не дает никакой пользы.
Сборка адаптеров, подобная этой, является обычной практикой (это одна из причин, по которой были созданы такие инструменты, как Node-RED)