Currently max packet size is teh sum of :
topic_size
payload_size
length_bytes
buffer_room
There is a mechanism built in that if the packet size being sent is larger than max packetsize then the bytes are being displayed in terminal but are not hanled in any way