This looks cool, but unfortunately the main problem with UDP is a lot of home and business router setups, or crappy middleware at ISPs, simply drop UDP packets, and sometimes only one way. This can make it pretty tough to get full duplex between any two systems on the internet. NAT punch-through is pretty much an essential feature for this type of thing, and can require middle-man servers.