A Go language client for the NAT-PMP internet protocol for port mapping and discovering the external IP address of a firewall.