Controller 72 manages the overall operation of device 12 by collecting information from modems 50 and router 52, making decisions based on this information and other stored information, and directing the operation of components of device 12 in response to these decisions.