anchor.diff:      debugger.page = this;
     }
   
  +  StreamSubscription _resizeSubscription;
     Future<StreamSubscription> _isolateSubscriptionFuture;
     Future<StreamSubscription> _debugSubscriptionFuture;
     Future<StreamSubscription> _stdoutSubscriptionFuture;
  
positive.code:     debugger.input.debugger = debugger;
      debugger.init();
  
      _isolateSubscriptionFuture =
          app.vm.listenEventStream(VM.kIsolateStream, debugger.onEvent);
      _debugSubscriptionFuture =
  
negative.code:     debugger.flushStdio();
    }
  
    void _onResize(_) {
      var navbarDiv = $['navbarDiv'];
      var stackDiv = $['stackDiv'];
      var splitterDiv = $['splitterDiv'];
      var cmdDiv = $['commandDiv'];
  
      int navbarHeight = navbarDiv.clientHeight;
      int splitterHeight = splitterDiv.clientHeight;
      int cmdHeight = cmdDiv.clientHeight;
  
      int windowHeight = window.innerHeight;
      int fixedHeight = navbarHeight + splitterHeight + cmdHeight;
      int available = windowHeight - fixedHeight;
      int stackHeight = available ~/ 1.6;
      stackDiv.style.setProperty('height', '${stackHeight}px');
    }
  
    @override
    void detached() {
      debugger.isolate = null;
      _resizeSubscription.cancel();
      _resizeSubscrption = null;
      cancelFutureSubscription(_isolateSubscriptionFuture);
      _isolateSubscriptionFuture = null;
      cancelFutureSubscription(_debugSubscriptionFuture);
  