Use UUIDs as event types to allow extensible vocabularies