PythonDebugger: trim some of the watch output to ensure watches are updated, update children without removing unecessarily, check lexer type of debug target (don't just rely on filename), mark changed vs unchanged watches, show locals (very polluted, need to categorize)