Fix the doc for Task
Expose the functors to create new backends