Message.t actually contains the recipient which is a list.
On failure_detector having a list could lead to confusion.
SWIM exchanges direct messages between peers. Except when the status of a peer change (e.g. from Alive to Suspicious).
This can be easily done by creating dedicated Message.t for failure_detector module, or perhaps, by refactoring Message.t to something like GADT.
Originally posted by @gsebil08 in #33 (comment)
Message.tactually contains therecipientwhich is a list.On
failure_detectorhaving a list could lead to confusion.SWIM exchanges direct messages between peers. Except when the status of a peer change (e.g. from
AlivetoSuspicious).This can be easily done by creating dedicated Message.t for
failure_detectormodule, or perhaps, by refactoring Message.t to something like GADT.Originally posted by @gsebil08 in #33 (comment)