   If this envelope has been seen too many times by 'destination-node
   (as configured by :message-dup-drop-after in 'config), then ignore
   the message."
-  [{:keys [logging message-dup-drop-after] :as config}
+  [{:keys [logging message-dup-drop-after connection-redundancy] :as config}
    destination-node :- NetworkedNodeSchema
    [message-type message-body envelope-id]]
   {:post [(vector? %) (-> % first map?) (-> % second vector?)]}

  {:self NodeCoreSchema
   :upstream NodeNeighborsSchema
   :downstream NodeNeighborsSchema
   :messages-seen {MessageEnvelopeIdSchema s/Int}})

(def MessageTypesSchema
  (s/enum :forwarded-subscription

                                                               destination-node
                                                               message-body
                                                               envelope-id)
        :node-unsubscription (receive-msg-node-unsubscription logging
                                                              destination-node
                                                              message-body
                                                              connection-redundancy)
        (timbre/log* logging :error
                     :read-mail-unknown-message-type
                     :destination-node destination-node
