Require source character/publisher on events

This should aid debugging with lots of event coming from different
sources