Is it necessary to have a separate emitter for each basic user-produced event? I mean, all emitters will end up doing pretty much the same. We could have just one for user-generated events, and another one for auto-generated events.