Replace result field with completion routine for work items, make use of it for futures.