'Checks if we\'ve passed bandwidth limits.'

def checkReadBandwidth(self):

    if (self.readThisSecond > self.readLimit):
        self.throttleReads()
        throttleTime = ((float(self.readThisSecond) / self.readLimit) - 1.0)
        self.unthrottleReadsID = self.callLater(throttleTime, self.unthrottleReads)
    self.readThisSecond = 0
    self.checkReadBandwidthID = self.callLater(1, self.checkReadBandwidth)
