Yes, I guess the way to say it is that at the raw packet level there isn't any explicit ACK or retry logic. The code above it would cope with retrying (resend an open request, resend stream packets that haven't been acked in the window, etc)