23. The method of claim 22 , further comprising: querying, by a discovery agent running with the sandboxed program, the discovery service for the service information associated with the at least one of the networked device and the networked service, wherein the service information comprises at least one of a GUID, an alphanumeric name, a public address pair, and a private address pair.
23. The method of claim 22 , further comprising: querying, by a discovery agent running with the sandboxed program, the discovery service for the service information associated with the at least one of the networked device and the networked service, wherein the service information comprises at least one of a GUID, an alphanumeric name, a public address pair, and a private address pair. 25. The method of claim 23 , further comprising: serving, by the discovery agent, as a trusted intermediary between an untrusted sandboxed program and the at least one of the networked device and the networked service, wherein the trusted intermediary is configured to guard at least one of the GUID, the alphanumeric name, the public address pair, and the private address pair associated with the at least one of the networked device and the networked service from the untrusted sandboxed program, and wherein the trusted intermediary and the untrusted sandboxed program are configured to communicate via a mutually agreed programming interface.