Introduce EventProducer interface.
These components are able to produce or modify events without having to
get persisted and scheduled for execution; the framework will, as soon as
a process completes, take the emitted events and put them through the
EventProducer matching the output event names.
Sample updated and events reduced from 403 to 203.