public function addFunction($function_name, $function, $context = null, $timeout = 0)
    {
        return parent::addFunction(
            Task::getName($function_name),
            Closure::fromCallable($function),
            $context,
            $timeout
        );
    }