Adding Python 3 support for StringIO