emitter is pluggable
hmm -> stringexchange
interface