. . . "each module being configured to communicate over the peer-to-peer communication network with selected other modules, the plurality of modules each including a controller and a memory configured to store code which is executed by the controller, and further comprising means coupled to the communication network for automatically changing the code stored in the memory of the plurality of modules to u" .