code: async def async_init(self):
          
          self.session = aiohttp.ClientSession()
          asyncio.get_event_loop().create_task(self._deferred_init())
docs: During async init we just need to create a HTTP session so we can keep
          outgoing connexions to the platform alive.