I think that is only fair. The StringIO is not used a lot and we should be inheriting behavior from somewhere since this is not a whole new wheel we are inventing this time.