Also, I really like the choices the Iroh guys made (rust, quinn, QUIC, even BLAKE3).
When I tried using Iroh, it worked, but it was going through their stream relay (they have 3 relays I think worldwide in case holepunching fails).
I'm also a bit concerned that Iroh is a software stack, not an open specification, or at least that there isn't a separate alternate implementation.