Before i run off to google with this suggestion....who thinks this would be a good idea to implement for google... now please bare with me ok, might take a little to get the concept but here goes...
Step 1. Create a an Emulated Arduino Server, running on a server. [All your standard virtual pins for all the major boards]
Remove all components because it's going to be really simple, infact i might write a simple arduino virtual clone in windows as a server if i get chance i might to it tomorrow.
Step 2. Connect to the Server hosting the virtual arduino: www.virtualarduino.com. Seblah Port: Blah
Step 3. Call the library (The hard part i've never written a .cpp/.h ever no idea still learning)
Step 4. Tell it how you want to connect, through the Virtual Arduino Client on Windows/Linux etc, eg over Com Port, or over Ethernet (which means you don't need computer/client).
Step 5. When you turn a pin off or a pin on, 200 miles away, the same pin on the arduio board turns on / off.
as far as google or anyone else who takes on this challenge is concerned, the harder part is going to be managing the database of all the virtual mega and uno boards new boards could be added, you then are allowed to join groups just to see how it's wired up and you too could build the same circuit and join others, if all 10 of you all had the same instructions you could all interact with each other in a new medium, i think this may be the eureka moment in bringing the existing community closer together but on a global scale no matter where you are you can interact make code changes and if accepted all of you get the new source code (only when modifications are all confirmed will your board give you an upgrade alert and cease to run until upgraded)
hundreds of virtual boards linking up prototypes everywhere without even the need of being there, how much money would that save on flying to the other side of the planet to prototype your new board, you can have someone remotely proxy it for you set it up and have the identical same thing happen both ends be on screen or computer, the virtual board hosted on the server bridges the cloud and real world, i think this could if developed take us to some interesting places....