1. A computer-readable storage medium having computer instructions stored thereon that when executed by a processor perform operations, the operations comprising: receiving a respective subset of performance data records from each of a plurality of sources for a report; determining whether additional performance data records are to be requested from the plurality of sources for the report; and outputting the report.