Dynamic Nat-Traversing VPN using Go and OpenVPN