// The node didn't accept the request. So we don't need to send them the data.
// However, we do need to wait a bit longer to try to postpone the fatalTimeout().
// Somewhat intricate logic to try to avoid fatalTimeout() if at all possible.
MessageFilter mf = makeAcceptedRejectedFilter(next, TIMEOUT_AFTER_ACCEPTEDREJECTED_TIMEOUT, tag);
try {
node.usm.addAsyncFilter(mf, new SlowAsyncMessageFilterCallback() {
@Override
public void onMatched(Message m) {
if(m.getSpec() == DMT.FNPRejectedLoop ||
m.getSpec() == DMT.FNPRejectedOverload) {