anchor.diff:      }
     }
   
  -  void handleGet(Uri uri) {
  +  Future handleGet(Uri uri) {
       String path = uri.path;
       var f = new File.fromUri(uri);
  -    f.exists().then((bool exists) {
  +    return f.exists().then((bool exists) {
         if (!exists) {
           if (path.endsWith('.dart.js')) {
             Uri dartScript = uri.resolve(path.substring(0, path.length - 3));
  -          new File.fromUri(dartScript).exists().then((bool exists) {
  +          return new File.fromUri(dartScript).exists().then((bool exists) {
               if (exists) {
  -              compileToJavaScript(dartScript);
  +              return compileToJavaScript(dartScript);
               } else {
  -              notFound(request.uri);
  +              return notFound(request.uri);
               }
             });
  -          return;
           }
  -        notFound(request.uri);
  -        return;
  +        return notFound(request.uri);
         }
         if (path.endsWith('.html')) {
           response.headers.set(CONTENT_TYPE, 'text/html');
  
positive.code:     print('Request for ${request.uri} ${response.statusCode}');
    }
  
    notFound(path) {
      response.headers.set(CONTENT_TYPE, 'text/html');
      response.statusCode = HttpStatus.NOT_FOUND;
      response.write(htmlInfo('Not Found',
                              'The file "$path" could not be found.'));
      response.close();
    }
  
    badRequest(String problem) {
      response.headers.set(CONTENT_TYPE, 'text/html');
      response.statusCode = HttpStatus.BAD_REQUEST;
      response.write(htmlInfo("Bad request",
                              "Bad request '${request.uri}': $problem"));
      response.close();
    }
  
    handleSocket() {
      if (false && request.uri.path == '/ws/watch') {
        WebSocketTransformer.upgrade(request).then((WebSocket socket) {
          socket.add(JSON.encode({'create': []}));
          // WatchHandler handler = new WatchHandler(socket, files);
          // handlers.add(handler);
  
negative.code:       uri = uri.resolve('index.html');
      }
      if (uri.path.contains('..') || uri.path.contains('%')) {
        return notFound(uri);
      }
      String path = uri.path;
      Uri root = documentRoot;
  