Ensure log publisher writes one event per line
Added StreamPublisher; Refactored StandardOutPublisher as subclass of it