Updated for version 2.0.0

The new version has different function names, nicer ones!
Also, the task command doesn't have to be specified when the
task is created. This is useful for created command strings in
loops where the task will be dependent on tasks created within
the loop.