anchor.diff:          var client = new XMLHttpRequest();
           function handleReady() {
             if (this.readyState == this.DONE) {
  -            if (last_reported_id != current_id && did_start) {
  -              getNextTask();
  -              last_reported_id = current_id;
  +            if (this.status == 200) {
  +              if (last_reported_id != current_id && did_start) {
  +                getNextTask();
  +                last_reported_id = current_id;
  +              }
  +            } else {
  +              reportError('Error sending result to server');
               }
             }
           }
  
positive.code:       void errorHandler(e) {
          if (!underTermination) print("Error occured in httpserver: $e");
        };
        httpServer.listen(handler, onError: errorHandler);
        return true;
      });
    }
  
  
negative.code:     }
      return Future.wait(futures).then((values) {
        testingServer.httpServer.close();
        testingServer.errorReportingServer.close();
        printDoubleReportingTests();
        return !values.contains(false);
      });
  