Does this class need to be an EventEmitter?