Added IEmitter interface