Shouldn't we do the async handoff as early as possible in the pipeline?