void RunTaskHandler(Zone self, ZoneDelegate parent, Zone zone, TaskRun run(T task, A arg), T task, A arg)

Experimental. Might disappear without warning.