code: async def start(self, name="websocket_client"):
          
  
          self._con = await websockets.connect(self.url)
          self._connection_task = self._loop.add_task(self._manage_connection(), name=name)
docs: Connect to the websocket server.
  
          This method will spawn a background task in the designated event loop
          that will run until stop() is called.  You can control the name of the
          background task for debugging purposes using the name parameter.  The
          name is not used in anyway except for debug logging statements.
  
          Args:
              name (str): Optional name for the background task.