An electrical power outlet including: a computer processor having a memory operably connected thereto storing computer instruction code; a control module for controlling the supply of electrical power from the outlet upon receipt of a control signal from the computer processor; and a communications module for connection with a plurality of other electrical power outlets within a network of electrical power outlets; wherein the computer instruction code, when executed by the computer processor, causes the computer processor to: control the supply of electrical power from the outlet according to predetermined conditions stored in the computer memory; and transmit contents of the computer memory comprising the computer instruction code of the electrical power outlet to the plurality of other electrical power outlets and receive memory contents from the plurality of other electrical power outlets within the network of electrical power outlets; characterised in that, upon detecting failure of any one or more electrical power outlets within the network of electrical power outlets, the computer processor is caused to transmit the contents of the computer memory comprising the computer instruction code of the electrical power outlets to the failed electrical power outlets, thereby providing the information required by the one or more electrical power outlets that failed. a computer processor having a memory operably connected thereto storing computer instruction code; a control module for controlling the supply of electrical power from the outlet upon receipt of a control signal from the computer processor; and a communications module for connection with a plurality of other electrical power outlets within a network of electrical power outlets; wherein the computer instruction code, when executed by the computer processor, causes the computer processor to: control the supply of electrical power from the outlet according to predetermined conditions stored in the computer memory; and transmit contents of the computer memory comprising the computer instruction code of the electrical power outlet to the plurality of other electrical power outlets and receive memory contents from the plurality of other electrical power outlets within the network of electrical power outlets; characterised in that, upon detecting failure of any one or more electrical power outlets within the network of electrical power outlets, the computer processor is caused to transmit the contents of the computer memory comprising the computer instruction code of the electrical power outlets to the failed electrical power outlets, thereby providing the information required by the one or more electrical power outlets that failed. control the supply of electrical power from the outlet according to predetermined conditions stored in the computer memory; and transmit contents of the computer memory comprising the computer instruction code of the electrical power outlet to the plurality of other electrical power outlets and receive memory contents from the plurality of other electrical power outlets within the network of electrical power outlets; characterised in that, upon detecting failure of any one or more electrical power outlets within the network of electrical power outlets, the computer processor is caused to transmit the contents of the computer memory comprising the computer instruction code of the electrical power outlets to the failed electrical power outlets, thereby providing the information required by the one or more electrical power outlets that failed.