One of the things I'd really love to have would be to assign functions as formatters to Events.
That would make the whole architecture more flexible, since these would be reusable and because sometimes we want that an Event has different data outputs, but the same manager logic.