Begin at the lifecycle you own.
The client owns an origin and bounded transport pool. The server owns accepted connections and borrows each application exchange. Their guides keep those responsibilities separate.
The client owns an origin and bounded transport pool. The server owns accepted connections and borrows each application exchange. Their guides keep those responsibilities separate.