there is a small problem with it that it requires some consistency in the event records though... any garbage collection scheme for event data would need to respect the connection between delegations and acting in the name of events