add has_many :queues, through: queued_tasks for Dawn::Task
add initial queue status and selection functions
add/remove_dependency and add/remove child returns self for chaining
prevent creation of circular task dependencies
context