Is there a reason we can't just have the iPhone run an adhoc network that any computer could just connect to and use? It would need to run a DNS server, right? Forward to OpenDNS or whatever. Seems like it would be better than this whole proxy thing. Is there a technical limitation that prevents this from being possible?