You have 3 parties, A, B, C
When A calls B, and it returns a capability X on C, handoff can be done
So B tells C to expect A, and tells A to go to C and pick up the reference.
This way all further calls on X doesn’t go through B but directly from A to C