Cool. You said something about adobe cirrus on the FAQ. Can you explain more how it works?
Cirrus sets up the connection between the two clients and then the clients talk directly to each other. Since there is a direct connection to your 'anonymous' client you can get the IP and then geolocate. Bing. Bang. Boom.