1. A computing system comprising: a plurality reporting modules, wherein each reporting module contains an executable registration portion to register the reporting module and an executable data gatherer to collect data from and generate a report; a report invocation module that invokes the data gatherers of registered reporting modules; and a presentation module outputs the reports in a format viewable by a user.