Readding adobe/task.hpp to master

Most of the implementation is just pulled in with using clauses.

Conflicts:
	adobe/task.hpp