Callbacks added to DeferredContext are now run in the context of the action.
Callbacks added to DeferredContext have results passed on, just like
regular callbacks.