module IDRAC

def self.connect(**options, &block)

Block-based API that ensures session cleanup
def self.connect(**options, &block)
  Client.connect(**options, &block)
end

def self.new(options = {})

def self.new(options = {})
  Client.new(options)
end