# File lib/Dnsruby/Resolver.rb, line 139
    def send_message(message)
      TheLog.debug("Resolver : sending message")
      q = Queue.new
      send_async(message, q, q)
      id, result, error = q.pop
      TheLog.debug("Resolver : result received")
      if (error != nil)
        raise error
      else
        return result
      end
      #      case result
      #      when Exception
      #        # Pass them on
      #        raise result
      #      when Message
      #        return result
      #      else
      #        TheLog.error("Unknown result returned : #{result}")
      #        raise ResolvError.new("Unknown error, return : #{result}")
      #      end 
    end