That callback is called when the transport has received (and parsed) a full message. Multiple chunks of data may be sent before a single message arrives, or the callback may be called twice within a single chunk of data.