hmmm, well, I would imagine that those of us who push would be really important to are familiar enough with networking to get past NAT problems. I wonder if there's a way to do this via ICMP-- just set the chumby to ping some server every 5 or 10 seconds with 16 bytes (or can you go even smaller?), but set up the server to only return the ping if it has information to give...
hmm... this seems very possible the more i think about it... by my numbers, with polling every 5 seconds you're only looking at 270kB/day of bandwidth, a number that's not going to cause any problems for anybody, and much lower overhead than sending bulky TCP packets back and forth...
so... I'm sure I'm overlooking something-- why wouldn't this work?