Exception is thrown when commands array is not provided in task's target;
Improved documentation and examples;