anchor.diff:      if (data is FcgiRecord) {
         int requestId = data.header.requestId;
         if (requestId != FCGI_NULL_REQUEST_ID) {
  +        if (data.header.type == RecordType.ABORT_REQUEST) {
  +          //isolate abbrechen
  +          // end request senden
  +          return;
  +        }
  +
           socketAdd(new FcgiRecord.generateResponse(requestId, new FcgiStreamBody.empty(RecordType.STDOUT)));
           socketAdd(new FcgiRecord.generateResponse(requestId, new FcgiStreamBody.empty(RecordType.STDERR)));
         }
  
positive.code:     var isolateFuture = Isolate.spawnUri(
          file.uri, [], commandPort.sendPort, onExit: exitPort.sendPort, onError: errorPort.sendPort);
  
      response.close();
    }
  
  
negative.code: Logger _log = new Logger("dart_fpm.handle_connection");
  
  class ConnectionHandler {
  
    static List<Socket> sockets;
    Map<int, Isolate> isolates;
  
    Socket socket;
  
    ConnectionHandler(this.socket) {
      if (!sockets.contains(socket)) {
        sockets.add(socket);
      }
    }
  
    requestHandler(Request request) {
      var onData = (response, data) {
  