public function room_exists($room_id) {
    try {
      $this->get_room($room_id);
    }
    catch (HipChat_Exception $e) {
      if ($e->code === self::STATUS_NOT_FOUND) {
        return false;
      }
      throw $e;
    }
    return true;
  }