docs: def getGlobalSelf(self):
          """
          This searches the reactor for the original instance of
          CacheProxyResource. This is necessary because with each call of
          getChild a new instance of CacheProxyResource is created.
          """
          transports = self.reactor.getReaders()
          for transport in transports:
              try:
                  resource = transport.factory.resource
                  if isinstance(resource, self.__class__) and resource.port == self.port:
                      return resource
              except AttributeError:
                  pass
          return