Move batch config directories into FileNinePathIO
Move batch processing logic into separate class
Let reader read and writer write