Bringing Orion Deferred inline with CancellablePromise behavior