Many improvements, including STUN support and TCP/UDP sockets support