support hole-punch for symmetric/asymmetric nat/fw
fixed asymmetric/symmetric stun setup
code cleanup