Figure 6 Starting in box (a), end devices are bound using some physical input (say, a button on each device and the remote control). Using the End Device Bind command, these bindings populate the binding cache. Is shows in Fig. 6. In box (b), the remote control then issues a Bind_Register command to download all bindings for which it is the source device. This then allows the remote control to directly communicate to other devices without communicating via the binding cache. Finally, in box (c), should the lighting device fail, a replacement device would be substituted, and it would issue a Replace Device notification to the binding cache that the original lighting device should be replaced by the new lighting device. The binding cache would then note that the remote control currently stores its own copy of its bindings for source binding, and would then send a Replace Device command to the remote control to have its local copy of the binding replaced as well.