#5 How is this different to an event emitter.