'Send out a message with the given queries.
@type address: L{tuple} of L{str} and L{int}
@param address: The address to which to send the query
@type queries: L{list} of C{Query} instances
@param queries: The queries to transmit
@rtype: C{Deferred}'

def query(self, address, queries, timeout=10, id=None):

    if (not self.transport):
        try:
            self.startListening()
        except CannotListenError:
            return defer.fail()
    if (id is None):
        id = self.pickID()
    else:
        self.resends[id] = 1
    def writeMessage(m):
        self.writeMessage(m, address)
    return self._query(queries, timeout, id, writeMessage)
