Represents a config file.
Iterates over existing config file paths, in order of priority.
Used to discover files.
Represents a Task
Errors related to config files and tasks