1. A management subsystem comprising: a plurality of devices each configured to monitor system resources; a non-volatile storage device coupled to said plurality of devices via a first communication path and configured to store a plurality of functions associated with said plurality of devices; and a system controller coupled to access said non-volatile storage device during initialization and configured to create a function list including assigning a unique identifier to each one of said plurality of functions; wherein said system controller is further configured to transmit said function list via a second communication path in response to receiving a request for said function list via said second communication path; and wherein said system controller is further configured to obtain system management information from a given one of said plurality of devices by invoking a particular one of said plurality of functions in response to receiving a request including a particular unique identifier corresponding to said particular one of said plurality of functions.