Using StringIO instead of BytesIO