code: function Client () {
      var self = this;
  
      // Register the API defaults with cork
      cork.register('up', {
          method:     'GET',
          base:       'https://jawbone.com',
          throttle:   100
      });
  
      // Token storage object
      self.tokens = Object.create(null);
  
      // Request handler
      self.request = function (xid, path, qs, callback) {
          if (typeof self.tokens[xid] === 'undefined') return callback('Unauthorized');
          
          cork.request('up', {
              method: 'GET',
              uri:    '/nudge/api/v.1.0/users/' + xid + path,
              qs:     qs,
              headers: {
                  'User-Agent': 'Nudge/2.1.10 CFNetwork/609 Darwin/13.0.0',
                  'x-nudge-token': self.tokens[xid]                
              }
          }, function (err, result) {
              if (err) return callback(err);
              try {
                  return callback(null, JSON.parse(result));
              } catch (e) {
                  return callback(e);
              }
          });
      }
  }
docs: Constructor