get `unstream` to fail properly in `TextInternal`

add figures for the Text lifecycle and memory layout