anchor.diff:          isolate.pauseEvent is! VMPauseExceptionEvent &&
           isolate.pauseEvent is! VMPauseInterruptedEvent &&
           isolate.pauseEvent is! VMResumeEvent) {
  -      await new Future<Null>.delayed(const Duration(milliseconds: 300));
  +      await new Future<Null>.delayed(_kShortTimeout ~/ 10);
         isolate = await vm.isolates.first.loadRunnable();
       }
   
  
positive.code:       await ws1?.close();
        await ws2?.close();
  
        if (timer.elapsed < const Duration(seconds: 30)) {
          _log.info('Waiting for application to start');
          await new Future<Null>.delayed(const Duration(seconds: 1));
          return attemptConnection();
        } else {
          _log.critical(
  
negative.code: 
  const List<TimelineStream> _defaultStreams = const <TimelineStream>[TimelineStream.all];
  
  /// Default timeout for short-running RPCs.
  const Duration _kShortTimeout = const Duration(seconds: 5);
  
  /// Default timeout for long-running RPCs.
  final Duration _kLongTimeout = _kShortTimeout * 6;
  
  /// Additional amount of time we give the command to finish or timeout remotely
  /// before timing out locally.
  final Duration _kRpcGraceTime = _kShortTimeout ~/ 2;
  
  /// The amount of time we wait prior to making the next attempt to connect to
  /// the VM service.
  final Duration _kPauseBetweenReconnectAttempts = _kShortTimeout ~/ 5;
  
  // See https://github.com/dart-lang/sdk/blob/master/runtime/vm/timeline.cc#L32
  String _timelineStreamsToString(List<TimelineStream> streams) {
  