changes to access new task_st with support for sharing objects and
transitive retry