code: function BuildHttpPath(root, path) {
      var httpPath = (root + path).replace(/\/\//g, "/");
      if(httpPath[0] !== '/') {
        httpPath = "/" + httpPath;
      }
      if(httpPath !== "/" && httpPath.charAt(httpPath.length-1) === "/") {
        return httpPath.substr(0, httpPath.length-1);
      }
      // We allow a single back-level in the HTTP route creation (api/domain../domains becoms api/domains)
      if(path.indexOf('..') === 0) {
        var split = httpPath.split('/'),
          newPath = '';
        for(var i=0; i < split.length; i++) {
          if(split[i] === '') continue;
          if(split[i].indexOf('..') !== -1 && typeof split[i] === 'string') {
            split[i] = split[i+1];
            split[i+1] = '';
          }
          newPath += '/' + split[i];
        }
        httpPath = newPath;
      }
      return httpPath;
    }
docs: /*
  Builds up the HTTP path, based on our endpoint and the given path.