anchor.diff:          return;
         }
         if ((event != null && json['event'] == event) ||
  -          (id    != null && json['id']    == id)) {
  +          (id != null && json['id'] == id)) {
           await subscription.cancel();
           _debugPrint('OK ($interestingOccurrence)');
           response.complete(json);
  
positive.code:         // have already completed.
          _currentRunningAppId = (await started)['params']['appId'] as String;
          prematureExitGuard.complete();
        } catch(error, stackTrace) {
          prematureExitGuard.completeError(error, stackTrace);
        }
      }());
  
negative.code:     if (_processPid == null) {
        return -1;
      }
      // If we try to kill the process while it's paused, we'll end up terminating
      // it forcefully and it won't terminate child processes, so we need to ensure
      // it's running before terminating.
      await resume().timeout(defaultTimeout)
          .catchError((Object e) => _debugPrint('Ignoring failure to resume during shutdown'));
  
      _debugPrint('Sending SIGTERM to $_processPid..');
      ProcessSignal.SIGTERM.send(_processPid);
      return _process.exitCode.timeout(quitTimeout, onTimeout: _killForcefully);
  