Basically, enable EventMonitors to ensure that the
different versions of an individual event are processed in
order. In most circumstances, a newer version of an
event takes precedence over an older, possibly errored,
version of the event. So the changes made in the older
version are not as important to the receiving system.
However, if the receiving system is the system of record
and it is absolutely imperative that every single change
to an event, even the errored ones, are saved, then we
have to ensure that the versions do not get out of
order. This a new request and has not been needed in
the past 4 years. However, the possibility of needing it
is understood so this feature request has been created.