This library generally is designed to handle events. It doesn't "pin" the
user to a single event container, instead, it abstracts away from this and
generally handles so-called revisions, which may contain one event at a time,
Vec<Event>, the only requirements are that the revisions must
have a size known at compile time
(due to limitations of the used backend).
A simple event / revision queue
Error indicating a failed
A owning reference to a revision.