code: def blacked_out(self):
          
          if self.state is ConnectionStates.DISCONNECTED:
              if time.time() < self.last_attempt + self._reconnect_backoff:
                  return True
          return False
docs: Return true if we are disconnected from the given node and can't
          re-establish a connection yet