Brief feature description
When a subscriber, client, or server does not use the overflow feature, it might encounter a scenario where the counterpart's buffer is full and it is unable to deliver the next data.
Currently, iceoryx2 provides two strategies: either discard the data or wait until the counterpart's buffer has space again. Both approaches have drawbacks; either one loses data, or one slow port can block the whole communication.
Another approach would be to return the data back to the user so that it can be stored in the user code, so that a redelivery can be retried. In those cases, only the port that did not get the data shall receive the data and not every port.