code: async def client_start(self):
          
          await self._start_socket()
          await self._on_connect()
  
          self._ping_count = 0
  
          # Start the loops, and don't forget to add them to the list of asyncio task to close when the client restarts
          task_socket = self._loop.create_task(self._run_socket())
          task_ping = self._loop.create_task(self._do_ping())
  
          self._restartable_tasks.append(task_ping)
          self._restartable_tasks.append(task_socket)
docs: Starts the client