We claim:1. A method for discovering networked devices on a network having a client application executing on a client device communicatively coupled to the networked devices, the method comprising:transmitting, via the client application, a first inquiry over the network, the first inquiry being a device discovery inquiry executed pursuant to a first protocol using a first library;receiving, at the client application, a first list of devices corresponding to the first inquiry;transmitting, via the client application, a second inquiry over the network, the second inquiry being a device discovery inquiry executed pursuant to a second protocol using a second library, the first library being different from the second library;receiving, at the client application, a second list of devices corresponding to the second inquiry;aggregating the first list and the second list to form an aggregate list, the aggregate list including a list of networked devices of interest;for at least one of the networked devices of interest, establishing a publisher/subscriber relationship between the at least one of the networked devices and the client application; andreceiving device data, at the client application, from the at least one of the networked devices via the publisher/subscriber relationship,wherein the first protocol and the second protocol are the same, andwherein the first protocol and the second protocol is a Web Services on Devices protocol.2. The method of claim 1, wherein at least one of the first inquiry or the second inquiry includes a filter parameter.3. The method of claim 2, wherein at least one of the first protocol or the second protocol is a Web Services on Devices protocol, andwherein the filter parameter is Scope.4. The method of claim 1, wherein the first inquiry and the second inquiry are executed in parallel.5. The method of claim 1, further comprising filtering at least one of the first list or the second list based on a filter parameter.6. The method of claim 1, wherein the establishing the publisher/subscriber relationship includes connecting to the at least one of the networked devices, via the client application, by a socket connection of the at least one of the networked devices.7. The method of claim 1, wherein the publisher is the at least one of the networked devices and wherein the subscriber is the client application.8. The method of claim 1, further comprising performing arbitration by:receiving, at the client application, from the at least one of the networked devices, and via the publisher/subscriber relationship, an indication that a device of the at least one of the networked devices is a locked device; anddisallowing the connection to the locked device until the locked device becomes unlocked.9. An apparatus for discovering networked devices on a network, the apparatus comprising one or more processors configured to execute a client application, the client application configured to:transmit a first inquiry over the network, the first inquiry being a device discovery inquiry executed pursuant to a first protocol using a first library;receive a first list of devices corresponding to the first inquiry;transmit a second inquiry over the network, the second inquiry being a device discovery inquiry executed pursuant to a second protocol using a second library, the first library being different from the second library;receive a second list of devices corresponding to the second inquiry;aggregate the first list and the second list to form an aggregate list, the aggregate list including a list of networked devices of interest;for at least one of the networked devices of interest, establish a publisher/subscriber relationship between the at least one of the networked devices and the client application; andreceive device data from the at least one of the networked devices via the publisher/subscriber relationship,wherein the establishing the publisher/subscriber relationship includes connecting to the at least one of the networked devices, via the client application, by a socket connection of the at least one of the networked devices.10. The apparatus of claim 9, wherein the first protocol and the second protocol are the same.11. The apparatus of claim 10, wherein the first protocol and the second protocol is a Web Services on Devices protocol.12. The apparatus of claim 9, wherein at least one of the first inquiry or the second inquiry includes a filter parameter.13. The apparatus of claim 12, wherein at least one of the first protocol or the second protocol is a Web Services on Devices protocol, andwherein the filter parameter is Scope.14. The apparatus of claim 9, wherein the client application is further configured to execute the first inquiry and the second inquiry in parallel.15. The apparatus of claim 9, wherein the client application is further configured to filter at least one of the first list or the second list based on a filter parameter.16. The apparatus of claim 9, wherein the publisher is the at least one of the networked devices and wherein the subscriber is the client application.17. The apparatus of claim 9, wherein the client application is further configured to perform arbitration by:receiving, at the client application, from the at least one of the networked devices, and via the publisher/subscriber relationship, an indication that a device of the at least one of the networked devices is a locked device; anddisallowing the connection to the locked device until the locked device becomes unlocked.18. A method for discovering networked devices on a network having a client application executing on a client device communicatively coupled to the networked devices, the method comprising:transmitting, via the client application, a first inquiry over the network, the first inquiry being a device discovery inquiry executed pursuant to a first protocol using a first library;receiving, at the client application, a first list of devices corresponding to the first inquiry;transmitting, via the client application, a second inquiry over the network, the second inquiry being a device discovery inquiry executed pursuant to a second protocol using a second library, the first library being different from the second library;receiving, at the client application, a second list of devices corresponding to the second inquiry;aggregating the first list and the second list to form an aggregate list, the aggregate list including a list of networked devices of interest;for at least one of the networked devices of interest, establishing a publisher/subscriber relationship between the at least one of the networked devices and the client application; andreceiving device data, at the client application, from the at least one of the networked devices via the publisher/subscriber relationship,wherein the establishing the publisher/subscriber relationship includes connecting to the at least one of the networked devices, via the client application, by a socket connection of the at least one of the networked devices.