CRUNCH-396: Rich IO classes for Scrunch, like Java