Close graphical windows opened during evaluations that timed out (for AWT/Swing and SWT).
Enable code to call methods after downcasting the receiver with heuristics to avoid doing it when possible (e.g., we only downcast to types we haven't seen/downcast to before).  With this, there's not much of a slowdown but we can find more expressions.
Fixed a bug where we sometimes added duplicate results.
Silly JDI....