now returning Task from legacy api (instead of Status).