I don't see why. The message format would be
PLUGIN_PACKET::ubyte, <messagelength>::ushort, <packetID>::ubyte, <message>::ubyte[messagelength-1]
You can grab infer the length from the length of the receive buffer.