An event can only have one kind. Normally, differentiation is made by kind to facilitate filtering in the relay or client. Imagine if you wanted to create a client only for videos and everything was kind 1. It would be much more complicated to know which events would have a video to display.