This significantly increases the size of the packet headers, as information must be contained in the encapsulated protocol as well as the networks own headers.
The encapsulating nature of the Bundle Protocol puts additional demands on the nodes that need to access data within the encapsulated packet.
These demands come as both additional code to decode the protocol and the resulting
code space requirement on the device, there will also be the processing required to decode an additional protocol.
These demands would be required on any node which would be able to delay the packet, but would not be required for nodes that just route the underlying network.