It looks like MQTT_MAX_PACKET_SIZE is being used as the MQTT client buffer size but not the state JSON doc size, why is that? Because the document size is so limited, when device state is too large it will just serialize to null. Increasing MQTT_MAX_PACKET_SIZE doesn't fix this as stated in the readme, because it doesn't change the doc size