Adding logic.
Changing the Emitter interface.