So if you use a custom ClassName on a DeployTask object, treat it as though it's a URLExternalTask.
opendeploy substitution variables are prefixes.they are task variables with a "Subtr_" prefix (from memory, I hope I got it right)