Support string dependencies.
Prefix task output with name.
Implemented multiple commands and parameter checking.