I think you accidentally a noun, or maybe some other Frenglish.

How about
> In that case, each intermediate user agent needs to a) persist and b) retain a handle to the user agent it transferred the port to.  So if port `p` is sent from agent `a` to `c` via `b`, `b` will still see messages between `a` and `c`.