0a4ebf1fec
- Switched to `gmqtt` for better MQTT 5.0 compatibility and to address deprecation warnings. - Refactored the MQTT client to use asynchronous handling with `asyncio`. - Updated snapshot processing and MQTT communication to use async functions.