1. Implement the **MQTTWrapper** class and integrate into the **Device** abstract class. 2. Write unit tests for the MQTTWrapper, update unit tests for the WeatherReport class. 3. Test functionality between a single WeatherReport device and the web server. 4. Test functionality using multiple devices running WeatherReport functionality and the web server.