1. A system comprising: a controller associated with a device, the controller being configured to send a HyperText Transfer Protocol (HTTP) command to a server via a first network, the controller having a first network address that is not resolvable external to the first network, the command comprising identifying information that identifies the device; and the server configured to receive the command from the controller, the server being on a second network that is external to the first network, the server being configured to identify a script based on the identifying information, the script comprising at least first and second Simple Object Access Protocol (SOAP) commands wrapped in computer code that bases an input of the second SOAP command on an output of the first SOAP command, the script defining a condition in response to which the first and second SOAP commands are to be executed, the server being configured to send a response to the HTTP command to the controller, the response comprising the script; wherein the controller is configured to receive the response and to run the script by executing the computer code and the first and second SOAP commands when the condition is met.