Re: If only
How would that work with devices that are frequently behind firewalls or NATs, or changing from one cell tower to another. Writing a client that can send a video signal pier to pier and receive it is not that complicated. Making a good one might take some effort, but the technical aspects are easy enough. However, as with every other pier to pier thing, you end up dealing more with networking than many will accept. Even things that are mostly pier to pier often rely on a central register of who is involved and how you can find them, and sometimes that register will also have the functionality to assist with connections because there isn't a direct open channel to that device. If you can overcome these problems, you'll have fixed quite a bit.