1. An aggregation apparatus, comprising: a computer, a display controlled by the computer, networking hardware connecting the computer to a network, the computer programmed so that the aggregation apparatus: connects to a plurality of sites on the Internet; authenticates itself with each of the sites; attempts to retrieve information from each of the sites, the information comprising different data types, and if no error is detected or trapped, then produce an aggregation of the information comprising different data types, and renders the aggregation as output, and if an error is detected or trapped, then attempt to associate the error with an error code, and if the error code is associated with the error, communicate an instruction to a user interface to trigger presentation of a message to take an action, and if the error does not match an error code, communicate an instruction to the user interface that a particular action has occurred.