Is Hole-punching (STUN) available?

Is Hole-punching (STUN) in go implemented and available?

This is a game changer, i currently host my own tcp load balancer to work around nat