A nat-punching udp framework for Python