protected function request_rescue($e)
    {

        if ($this->params['rescue']
         && $this->params['client_id']
         && $this->params['client_key']) {
            if ($this->params['rescued']) {
                throw $e; // Prevent recursion
            } else {
                $this->params(array('rescued' => true));
                $this->server = new Connection(array(
                    'host' => $this->params['rescue']['host'],
                    'port' => $this->params['rescue']['port'],
                    'verify_cert' => $this->params['verify_cert']
                ));
                $this->server->connect();
            }
        }
    }