Tasks API
Each task must implement a TaskInterface
To include a task, wrap it in a declaration
To create an alias for task or multiple tasks
Execution context provides parsed shell arguments and environment variables
Interaction with input and output
Storing temporary files
Parsing RKD syntax
Testing