Limit Acquired Frames

In the multiple consumers case, there is a security and robustness concern that if one of the consumer applications either maliciously or through some bug stops returning packets for reuse, it will bring the producer and all other consumers to a halt because they will run out of space for the new data payloads. One way to mitigate this risk is to place an optional cap on the number of packets that will be allowed to be sent downstream to the unreliable application.

During streaming, if a new packet is available but an untrusted application is already at its cap, the packet will immediately be returned upstream without the consumer ever seeing it.