Highlight syntax as you type, refresh on a schedule
Change ranges
Merge branch 'highlighter' into sequential
Yeah. Unions are the best.
Time how long update takes, and use that for scheduling