docs: function(config) {
  
        // Transform our config into services objects
        var services = _.map(config, function(data, key) {
  
          // Map each route into an object of ports and urls
          var routes = _.map(data, function(route) {
            return {
              port: route.port,
              urls: getRouteUrls(route)
            };
          });
  
          // Return the service
          return {
            name: key,
            routes: routes
          };
  
        });
  
        // Get a count of the URLs so we can check for dupes
        var urlCount = getUrlsCounts(services);
        var hasDupes = _.reduce(urlCount, function(result, count) {
          return count > 1 || result;
        }, false);
  
        // Throw an error if there are dupes
        if (hasDupes) {
          throw new Error(format('Duplicate URL detected: %j', urlCount));
        }
  
        // Return the list
        return services;
  
      }