code: def proxy(self):
          
          d = Deferred(self.loop)
          self._proxy_deferreds.append(d)
  
          if self._proxy:
              d.callback(self._proxy)
  
          return d
docs: Return a Deferred that will result in a proxy object in the future.