anchor.diff:  
     /// Spins up the model isolate and tells it to load the tflite model.
     Future<void> start() async {
  +    this._writes = [];
  +    this._index = 0;
  +    final initializations = <Future<void>>[];
  +    for (var i = 0; i < _ISOLATE_COUNT; i++) {
  +      initializations.add(_startIsolate());
  +    }
  +
  +    await Future.wait(initializations);
  +  }
  +
  +  Future<void> _startIsolate() async {
       final port = ReceivePort();
       await Isolate.spawn(entrypoint, port.sendPort);
  -    this._write = await port.first;
  +    this._writes.add(await port.first);
       await makeRequest('load', [_directory]);
     }
   }
  
positive.code:   Future<Map<String, Map<String, double>>> makeRequest(
        String method, List<String> args) async {
      final port = ReceivePort();
      _write.send({
        'method': method,
        'args': args,
        'port': port.sendPort,
      });
      return await port.first;
    }
  
  
negative.code:       DartCompletionRequest request,
        FeatureSet featureSet) async {
      final probability = await probabilityFuture
          .timeout(const Duration(seconds: 1), onTimeout: () => null);
      if (probability == null || probability.isEmpty) {
        // Failed to compute probability distribution, don't rerank.
        return suggestions;
  