Can't we use timeout = self.timeout instead of timeout = None ?