@synchronizedDeferred(lock)
    def validateMessage(self, magicNumber):
        for prime in self._primes:
            if (magicNumber % prime) == 0:
                #release the prime to prevent replay attacks
                self._primes.discard(prime)
                return True
        return False
Implement L{IReactorFDSet.removeReader}.
dataset/ETHPy150Open OrbitzWorldwide/droned/droned/lib/droned/models/server.py/DroneServer.validateMessage--crossover with--dataset/ETHPy150Open twisted/twisted/twisted/internet/kqreactor.py/KQueueReactor.removeReader