Add some commented code with notes about alternative approaches to handling side effects.
Slightly optimize side effect handling.
Install instance filter breakpoints on all StringBuilder fields, since otherwise we slow down on them a lot unnecessarily.
Also add a new interface all our special breakpoints use so we can identify them.
Added commented code that installs side-effect-handling breakpoints as soon as the dialog is opened.