class EventMachine::DNS::Request

def id

def id
  begin
    @id = rand(65535)
    @socket.register_request(@id, self)
  rescue RequestIdAlreadyUsed
    retry
  end unless defined?(@id)
  @id
end