Refactoring: Read/Write disaptchers => IODispatcher
Refactoring: do not pass zero position if tagger available
Refactoring: EmittedStream WriterConfiguration extracted from constructor parameters