# File lib/Dnsruby/Resolver.rb, line 200
    def send_async(*args) # msg, client_queue, client_query_id)
      if (Resolver.eventmachine?)
        if (!@resolver_em)
          @resolver_em = ResolverEM.new(self)
        end
        return @resolver_em.send_async(*args)
      else
        if (!@resolver_ruby) # @TODO@ Synchronize this?
          @resolver_ruby = ResolverRuby.new(self)
        end
        return @resolver_ruby.send_async(*args)
      end
    end