We are working on an app we call imageShare, its something like twitter but with images . We make extensive use of server push technology, specifically comet-d. Now that the iphone 3gs supports video we are considering adding video support. For images we upload them form the phone and dynamically store them in the session. This is fine for images. But we don't want to upload video. So the thought occurred to me, why not do point to point. We could open a server port from each connnected iphone and stream the video from the phone to a central site, essentially each phone is a server. Trouble is, there is some really muddy stuff in the TOC about serving files from the phone over 3g. Does anyone understand that , would the point to point http streaming I'm referring to violate the TOC, guarantee a rejection for 3g use from the app store (like slingmedia) and force the app to be restricted to wi-fi.