Refactoring: Read/Write disaptchers => IODispatcher
Refactoring: do not pass zero position if tagger available