Should we offer a public class/api for the event source?

Is there anything owncloud specific to this class?
If not I'd leave this to the app developer to decide on the implementation to choose.

@icewind1991 @bartv2 @Raydiation