code: def init_event_loop(self):
          
          self.loop = asyncio.new_event_loop()
          self.loop.set_debug(self.debug)
          if hasattr(self.loop, '_set_coroutine_wrapper'):
              self.loop._set_coroutine_wrapper(self.debug)
          elif self.debug:
              warnings.warn("Cannot set debug on loop: %s" % self.loop)
          self.loop_policy = IOCellEventLoopPolicy(self.loop)
          if not hasattr(self.loop, '_exception_handler'):
              warnings.warn("Cannot save exception handler for: %s" % self.loop)
              self.loop_exception_handler_save = None
          else:
              self.loop_exception_handler_save = self.loop._exception_handler
          self.loop.set_exception_handler(self.loop_exception_handler)
docs: Every cell should have its own event loop for proper containment.
          The type of event loop is not so important however.