A event emitter abstract channel