An industrial control system comprising: a host computer (14, 16, 18; 40) including a processor executing a first application; and an electronic device including a processor executing a second application, the electronic device configured for being in communication with the host computer (14, 16, 18; 40) through a control network, the electronic device further configured for being in communication with an industrial process or machine , wherein the electronic device comprises at least one of a sensor and an actuator, the electronic device further executing a program stored in a non-transient medium operable to: (a) detect an enumerated condition through the second application, and (b) characterised in that the program is further operable to, in response to the enumerated condition , communicate an unconnected message to the first application of the host computer (14, 16, 18; 40) through the control network, wherein the unconnected message is a message communicated without a pre-established communication channel binding between applications, wherein the message includes routing path information for routing the message to the host computer, application path information related to the second application of the electronic device, and data payload information related to at least one of a state of the electronic device and the enumerated condition , wherein the electronic device is operable to communicate the message to the host computer after receiving a subscribe request from the host computer. a host computer (14, 16, 18; 40) including a processor executing a first application; and an electronic device including a processor executing a second application, the electronic device configured for being in communication with the host computer (14, 16, 18; 40) through a control network, the electronic device further configured for being in communication with an industrial process or machine , wherein the electronic device comprises at least one of a sensor and an actuator, the electronic device further executing a program stored in a non-transient medium operable to: (a) detect an enumerated condition through the second application, and (b) characterised in that the program is further operable to, in response to the enumerated condition , communicate an unconnected message to the first application of the host computer (14, 16, 18; 40) through the control network, wherein the unconnected message is a message communicated without a pre-established communication channel binding between applications, wherein the message includes routing path information for routing the message to the host computer, application path information related to the second application of the electronic device, and data payload information related to at least one of a state of the electronic device and the enumerated condition , (a) detect an enumerated condition through the second application, and (b) characterised in that the program is further operable to, in response to the enumerated condition , communicate an unconnected message to the first application of the host computer (14, 16, 18; 40) through the control network, wherein the unconnected message is a message communicated without a pre-established communication channel binding between applications, wherein the message includes routing path information for routing the message to the host computer, application path information related to the second application of the electronic device, and data payload information related to at least one of a state of the electronic device and the enumerated condition , wherein the electronic device is operable to communicate the message to the host computer after receiving a subscribe request from the host computer. <EOS>