Reader/Writer and converter refactoring