anchor.diff:    int port = options.port;
     HttpServer.bind(host, port).then((HttpServer server) {
       print('HTTP server started on http://$host:${server.port}/');
  -    server.listen(Conversation.onRequest, onError: Conversation.onError);
  +    server.listen(Conversation.onRequest, onError: Conversation.onStaticError);
     }).catchError((e) {
       print("HttpServer.bind error: $e");
       exit(1);
  
positive.code:       } else if (path.endsWith('.appcache')) {
          response.headers.set(CONTENT_TYPE, 'text/cache-manifest');
        }
        f.openRead().pipe(response).catchError(onError);
      });
    }
  
    void compileToJavaScript(Uri dartScript) {
      Uri outputUri = request.uri;
      print("Compiling $dartScript to $outputUri");
      // TODO(ahe): Implement this.
      notFound(request.uri);
    }
  
    static onRequest(HttpRequest request) {
      Conversation conversation = new Conversation(request, request.response);
      if (WebSocketTransformer.isUpgradeRequest(request)) {
        conversation.handleSocket();
      } else {
        conversation.handle();
      }
    }
  
    static onError(error) {
      if (error is HttpException) {
        print('Error: ${error.message}');
      } else {
        print('Error: ${error}');
      }
    }
  
  
negative.code:     print('Request for ${request.uri} ${response.statusCode}');
    }
  
    Future notFound(Uri uri) {
      response
          ..headers.set(CONTENT_TYPE, 'text/html')
          ..statusCode = HttpStatus.NOT_FOUND
          ..write(htmlInfo("Not Found", "The file '$uri' could not be found."));
      return response.close();
    }
  
    Future badRequest(String problem) {
      response
          ..headers.set(CONTENT_TYPE, 'text/html')
          ..statusCode = HttpStatus.BAD_REQUEST
          ..write(
              htmlInfo("Bad request", "Bad request '${request.uri}': $problem"));
      return response.close();
    }
  
    Future handleSocket() {
      if (false && request.uri.path == '/ws/watch') {
        return WebSocketTransformer.upgrade(request).then((WebSocket socket) {
          socket.add(JSON.encode({'create': []}));
          // WatchHandler handler = new WatchHandler(socket, files);
          // handlers.add(handler);
  