Major Features :

MQTT Message Broker Support (Added support for MQTT/Mosquitto as a message broker)
TreeBuilder Enhancements :
    Parallel Mode: New optional ParallelMode parameter in configuration
    Automatically generates unique identifiers (UID) in output filenames
    Enables multiple TreeBuilder instances to run simultaneously without file conflicts
    Example: Tree_0001.root → Tree_AfRDGe_0001.root
SQM2ADF : 
    Force upload of all calibration histograms (even if empty)
    Fixed back-in-time packet detection and dropped invalid packets
    Optimized timestamp delta statistics:
        Only use stats if valid
        Drop first frame if delta TS is beyond 10 sigmas from mean
        Keep deltaT history for debugging previous timestamp values
        Reduced log spam: 'back in time' errors logged only once per buffer
        Prevent packet removal if packets are missing
DAEmule Improvements
    TreeBuilder now supported in local level deployment
    Dynamic DAEmule mode without requiring templates
    Better error handling (returns nullptr when TreeBuilder consumer used without Root support)
    Bug Fixes & Improvements
ADF2UDPServer :
    Support for IDLE frames
Code Quality :
    Code smell corrections and refactoring
    Improved unit tests for DataMonitor and DataMonitorClient
SQMProducer:
    Update of SQM code
Dependencies & Compatibility
    Mosquitto library required for MQTT support
    Root library required for TreeBuilder consumer