'Reliably write a sequence of data.
Currently, this is a convenience method roughly equivalent to::
for chunk in iovec:
fd.write(chunk)
It may have a more efficient implementation at a later time or in a
different reactor.
As with the C{write()} method, if a buffer size limit is reached and a
streaming producer is registered, it will be paused until the buffered
data is written to the underlying file descriptor.'

def writeSequence(self, iovec):

    for i in iovec:
        if isinstance(i, unicode):
            raise TypeError('Data    must    not    be    unicode')
    if ((not self.connected) or (not iovec) or self._writeDisconnected):
        return
    self._tempDataBuffer.extend(iovec)
    for i in iovec:
        self._tempDataLen += len(i)
    self._maybePauseProducer()
    self.startWriting()
