This kind of IOException should be thrown if the receiving node
wants to indicate to the sending Node that it should not retry
sending a given message even though that message failed to be
delivered. Typically this is used to avoid retries which are bound
to keep failing.