wip
Only handle StringIO for now