A system for networking an appliance comprising: an appliance on a local network, the appliance, comprising: a microcontroller; a memory (210,212) coupled with the microcontroller and having stored thereon computer executable instructions for operating the appliance; at least one sensor (222,224) coupled to the microcontroller to monitor a usage of the appliance, wherein at least one sensor data indicative of the usage of the appliance is stored in the memory; a user interface coupled to the microcontroller and having provided thereon user interface elements to provide information regarding the usage of the appliance; and a communicator coupled to the microcontroller, the communicator adapted to provide network connectivity, wherein the appliance is adapted to communicate with a remote network, and to communicate with another appliance on the local network, wherein the communicator is configured to transmit at least one sensor data indicative of the usage of the appl iance to one or both of the remote network and the another appliance on the local network; and a host system connected to the remote network and adapted to receive the at least one sensor data indicative of the usage of the appliance, and to transmit computer readable instructions to the appliance that when executed by the microcontroller cause the microcontroller to modify the operation of the appliance in response to the at least one sensor data when the at least one sensor data indicates one or both of a monitored failure and a predicted failure. an appliance on a local network, the appliance, comprising: a microcontroller; a memory (210,212) coupled with the microcontroller and having stored thereon computer executable instructions for operating the appliance; at least one sensor (222,224) coupled to the microcontroller to monitor a usage of the appliance, wherein at least one sensor data indicative of the usage of the appliance is stored in the memory; a user interface coupled to the microcontroller and having provided thereon user interface elements to provide information regarding the usage of the appliance; and a communicator coupled to the microcontroller, the communicator adapted to provide network connectivity, wherein the appliance is adapted to communicate with a remote network, and to communicate with another appliance on the local network, wherein the communicator is configured to transmit at least one sensor data indicative of the usage of the appl iance to one or both of the remote network and the another appliance on the local network; and a microcontroller; a memory (210,212) coupled with the microcontroller and having stored thereon computer executable instructions for operating the appliance; at least one sensor (222,224) coupled to the microcontroller to monitor a usage of the appliance, wherein at least one sensor data indicative of the usage of the appliance is stored in the memory; a user interface coupled to the microcontroller and having provided thereon user interface elements to provide information regarding the usage of the appliance; and a communicator coupled to the microcontroller, the communicator adapted to provide network connectivity, wherein the appliance is adapted to communicate with a remote network, and to communicate with another appliance on the local network, wherein the communicator is configured to transmit at least one sensor data indicative of the usage of the appl iance to one or both of the remote network and the another appliance on the local network; and a host system connected to the remote network and adapted to receive the at least one sensor data indicative of the usage of the appliance, and to transmit computer readable instructions to the appliance that when executed by the microcontroller cause the microcontroller to modify the operation of the appliance in response to the at least one sensor data when the at least one sensor data indicates one or both of a monitored failure and a predicted failure.