3.1.5 Message Processing Events and Sequencing Rules
The .NET Packet Routing Protocol does not specify how or when to open an outbound connection when a router receives a packet. For example, an implementation of the .NET Packet Routing Protocol MAY require that a packet be fully received before an outbound connection is opened and the packet is forwarded. Another implementation MAY open an outbound connection and start forwarding the data in the packet as it is received on the inbound connection.