1. A method for integrating usage information with a system, comprising: collecting usage information as it occurs that relates to at least one of: system events and a user interaction with content both within external sources and internal sources from the system; storing the usage information used by the system; providing the usage information to the system; and adjusting an operation of the system in response to the usage information provided to the system.