Rest first class citizen

Can we ditch the callback version and only support the task version?  Much cleaner.