Fake io.TextIO
Merge branch 'FeatureTextIO'