anchor.diff:        }).catchError((error) => req.response.close());
       }
   
  +    // queue all packages for building, if build already exists do not rebuild.
       void buildAll(HttpRequest req) {
         _oneTimeBuildAllVersions();
         req.response.write("Queueing all packages and versions");
         req.response.close();
       }
   
  +    // force rebuild of all packages
       void rebuildAll(HttpRequest req) {
         _oneTimeBuildAllVersions(rebuild: true);
         req.response.write("Rebuilding all packages and versions");
  +      req.response.close();
  +    }
  +
  +    // builds the latest versions of the first page
  +    void buildFirstPage(HttpRequest req) {
  +      callback(null);
  +      req.response.write("Building first page");
         req.response.close();
       }
   
  
positive.code:         ..serve(rebuildUrl, method: 'GET').listen(rebuild)
          ..serve(buildAllUrl, method: 'GET').listen(buildAll)
          ..serve(rebuildAllUrl, method: 'GET').listen(rebuildAll)
          ..defaultStream.listen(serveNotFound);
      });
    }
  
negative.code:     final rebuildUrl = new UrlPattern(r'/rebuild/(.*)');
      final buildAllUrl = new UrlPattern(r'/buildAll');
      final rebuildAllUrl = new UrlPattern(r'/rebuildAll');
      final buildFirstPageUrl = new UrlPattern(r'/buildFirstPage');
  
      void build(HttpRequest req) {
        List<String> args = buildUrl.parse(req.uri.path);
  