There are several pure Go bittorrent libraries from a cursory search
But it does include, I see now, exactly what I was asking for – apparently there's an actively developed fork of Azureus called BiglyBT[1].
[0] https://en.wikipedia.org/wiki/Comparison_of_BitTorrent_clien...
But I do also generally expect it to be safer than C++. The race detector prevents a lot of badness quite effectively because it's so widely used.