Implement the retry counter for message-vector based transfers.
Use multi-part transactions rather than separate transfers to avoid racing between the ioctl and thread-side interfaces.