'Buffer some bytes to be written soon.
Every call to this function delays the real write by C{self.DELAY}
seconds.  When the delay expires, all collected bytes are written
to the underlying transport using L{ITransport.writeSequence}.'

def write(self, data):

    if (self._delayedWriteCall is None):
        self.data = []
        self._delayedWriteCall = self.schedule()
    else:
        self.reschedule(self._delayedWriteCall)
    self.data.append(data)
