EventsService with one API method, ListPerformedByUser, and Event struct
Add support for typed and untyped event payloads