asklistpcp:
 -> list pcp
 <- {pcp <IPv4> <tcp|udp> <minport>-<maxport>}*

asktunnel:
 -> try tunnel <IPv6>
 <- tunnel <IPv6> <IPv4>

askaddtunnel:
 -> try tunnel <IPv6> <IPv4>
 <- tunnel <IPv6> <IPv4>

askdelmap:
 -> delete nat <IPv6> <tcp|udp> <IPv4_src> <port_src>

askaddmap:
 -> try map <IPv6> <tcp|udp> <IPv4_src> <port_src> <IPv4_new> <port_new>
 <- map <IPv6> <tcp|udp> <IPv4_src> <port_src> <IPv4_new> <port_new>
 (<- colliding)

askdynamic:
 -> try dynamic <IPv6> <tcp|udp> <IPv4_src> <port_src>
	<IPv4_dst> <port_dst> <IPv4_new> <port_new> <lifetime>
 <- dynamic <IPv6> <tcp|udp> <IPv4_src> <port_src>
	<IPv4_dst> <port_dst> <IPv4_new> <*port_new> <*lifetime>

askdelfilter:
 -> delete filter <IPv6> <tcp|udp> <IPv4_src> <port_src>

askreplacefilter:
 -> filter replace <IPv6> <tcp|udp> <IPv4_src> <port_src>
	<IPv4_dst>/<prefix_length> <port_dst>
 <- replaced filter <IPv6> <tcp|udp> <IPv4_src> <port_src>

askaddfilter:
 -> filter <IPv6> <tcp|udp> <IPv4_src> <port_src>
	<IPv4_dst>/<prefix_length> <port_dst>
 <- added filter <IPv6> <tcp|udp> <IPv4_src> <port_src>
 (<- colliding)

checkdeltunnel:
 <- tunnel del <IPv6>

init:
 <- session log off
 <- session notify on
 <- session config on
 <- session name pcpd
 <- session dynamic on

Sockets:
 - TCP/IPv4 127.0.0.1 port 1015
 - UDP/IPv6 :: port 5351
or
 - UDP/IPv4 127.0.0.1 port 10151
