code: def run_task(self, task_name, task_args=[], task_kwargs={}):
          
          data = {
              'action': 'run_task',
              'name': task_name,
              'args': task_args,
              'kwargs': task_kwargs}
          self.__send_pyobj(data)
          task = self.__recv_pyobj()
          task.client = self
          return task
docs: Run asynchronous task on a :class:`carotte.Worker`.
  
          :param string task_name: Name of task to execute
          :param list task_args: (optional) List of arguments to give to task
          :param dict task_kwargs: (optional) Dict of keyword arguments
                                   to give to task
  
          :returns: :class:`carotte.Task` object