Describes the context in which a callback runs. The context has access to
the current transaction (if any), the element that the callback is
operating on (eg the Entity being put or the Key being deleted), as well as
all elements being operated on in the operation that triggered the callback..