Mach ich.
Hier noch die schnelle rescourcenschonenden verquickung des 'idleTasks' mit 'afterSelectionChanged' ...
Wenn die Selection sich ändert geht eine Flagge hoch. Und beim ersten Leerlauf guckt der Eventhandler erstmal nach der Flagge ob's überhaupt eine Veränderung abzuarbeiten gab. Wenn sich die Selection also sehr schnell und häufig ändert, dann wird darauf frühestens beim nächsten Leerlauf reagiert. Das ist toll, bei z.B. Texteingaben (insertion points).
Danke dafür, Uwe!