Expand description
VT state machine for maintaining per-pane screen state.
Uses the vte crate to parse VT sequences and maintain a grid of cells.
The screen is split into ScreenState (mutable state, implements vte::Perform)
and Screen (owns both parser and state) to satisfy borrow checker requirements.