Service Provider Interfaces for Custom Plugin Development for the HiveMQ MQTT Broker