1. A computer-implemented method for using a device embedded in an apparatus to report the state of the apparatus to a remote computer, comprising: detecting the state of the apparatus; generating a message that reports the state of the apparatus using a self-describing computer language; and sending the message to the remote computer.