But I could not find a way to implement it using just FD piping; it has to copy the data.
This includes keeping track of which buddies we're pairing with, to know which PairAck are legitimate.