I have put in a multitude of improvements that should keep the steady-state performance reasonable. With Symbol Coloring, because it can work on off-screen pages and other open windows in the background while the editor is idle, it can, in fact, depending on your settings and how many files you have open, keep working for minutes after you step away from the editor, but it will eventually settle down. A lot of the work I put in was to insure that the amount of work Symbol Coloring does is finite, for example, not retrying forever when symbol lookup has a timeout.