wip: provider task dependencies

Do not merge.