Ephemeral events should probably not be stored, which means they likely need to be owned events that are passed as pointers on subscription queues