exposing PyIO to enable subclasses

Using this in a subclass to allow yaml-like-but-not-quite behavior