Shouldn't need to worry about StringIO