Keep better track of modified status with undo/redo.
Basic search pane.
Better handling of invalid search expression.
Precompute search hits.
Can use up and down key to highlight search results.
When navigating searches, jump to there in main pane.