Mqtt клиент принимает и отправляет сообщения брокеру.
Может принимать сообщения в фоне, когда приложение не запущенно.
Клиент работает с множеством серверов и имеет фильтрацию сообщений по топику.
Сохраняет историю отправленных сообщений и позволяет отправить их повторно.