As payloads are not incrementally verified, it's possible for peers to send the malformed data smaller than the expected payload size undetected, whether this is intentional or not.
When this happens, we don't want this bad payload data to propagate to other peers, who could then send it to other peers, etc.
Therefore we should specify that payload data should only be sent to other peers when we have the full payload.
As payloads are not incrementally verified, it's possible for peers to send the malformed data smaller than the expected payload size undetected, whether this is intentional or not.
When this happens, we don't want this bad payload data to propagate to other peers, who could then send it to other peers, etc.
Therefore we should specify that payload data should only be sent to other peers when we have the full payload.