Message delivery status

Message delivery status is ephemeral and calculated on-demand, based on specified message identifier. It is important to note that the calculation is done for the message, not for the event the message is based on.

When quiring event status with the intent of determining delivery, all statuses of all the messages based on that event are calculated and returned.

The message status calculation is based on the following logic: