code: function(callback) {
          var self = this,
              requestOptions = {
                  uri: '/servers/' + this.id + '/action',
                  method: 'POST',
                  data: {
                      action: {
                          rescue: 'none'
                      }
                  }
              };
  
          self.client.authorizedRequest(requestOptions, function(err, res, body) {
              if (err || res.statusCode !== 200 || !body.adminPass) {
                  callback(err);
                  return;
              }
  
              callback(err, body);
          });
      }
docs: @name Server.rescue
  @description Enter rescue mode to reboot a virtual machine (VM) in rescue
  mode so that you can access the VM with a new root password and fix any
  file system and configuration errors.
  
  Doesn't use Server.doServerAction as we need to handle the custom response
  
  @param {Function}    callback    handles the callback of your api call