It has been reworked to use less bandwidth for low-speed connections. NAT traversals are also supported, so a session can be established even if the user is behind a NAT device.
The design has been adjusted to use less bandwidth for slower connections. Additionally, NAT traversal support allows sessions to be established even when the user is behind a NAT device.