code: function ClientError(status, message, request, error, options) {
  
      /** @member {String} */
      this.name = 'ClientError';
  
      /** @member {Number} */
      this.status = status || HttpStatus.BAD_REQUEST;
  
      /** @member {String} */
      this.message = message || 'No message.';
  
      /** @member {String} */
      this.request = request || 'Request not specified.';
  
      if (options) {
          /** @member {Object} */
          this.options = options;
      }
  
      if (error) {
          /** @member {Object} */
          this.stack = error.stack;
      }
  }
docs: @param {Number} status - http status code of the error
  @param {String} message - message of the error
  @param {String} request - request that failed
  @param {Error} error - error to wrap
  @param {Object} options - options to go with the error
  
  @class
  @classdesc Error thrown by {@link module:Reactator.Client} on failed operations.
  
  @memberOf module:Reactator