Same as for the reader - make EventDispatcher optional