Simple peer-to-peer communications between 2 WPF Programs.
Build some WPF Classes to facilitate extremely simple peer-to-peer communications between two WPF programs running on different computers. Target "Generic HID: over USB, Bluetooth peer-to-peer, and finally, Direct WiFi peer-to-peer.
In fact, you could bundle all three types of connections into a single class. It could consist of 4 simple functions:
Handle = Open_Connection(Unique_ID, Connection_Type(USB_Hid| | BlueThooth | Direct_Wifi);
ReturnCode = Send_Message(Handle, message, messagelength);
ReturnCode = Receive_Message(Handle, message, messagelength);
The whole idea is to give programmers lots of power without having them deal with tons of complexity.
I totally disagree. Network communication is not a UI Framework's responsibility. This suggestion should be rejected, or moved to a relevant part of .Net (such as WCF's or ASP.Net's UserVoice).