<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def init_event_loop(self):
 """ Every cell should have its own event loop for proper containment. The type of event loop is not so important however. """

        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)