Added StringIO to not saving on disk, and temporal toy dict() cache