1. A method performed on a computing device having a processor and memory, the method comprising: receiving, via a management fabric and at an event server module executing on the computing device, a subscription from at least one of a plurality of event client modules, where each of the plurality of event client modules corresponds to one of a plurality of nodes, where the subscription is associated with a hardware component, and where the management fabric comprises an out-of-band communication channel communicated over a second network interface separate from an in-band communication channel communicated over a first network interface; receiving, via the management fabric and at the event server module, a hardware component update from at least one of the plurality of event client modules, where the hardware component update is associated with the hardware component; identifying event client modules of the plurality of event client modules that have subscribed to receive hardware component updates associated with the hardware component; sending the hardware component update, via the management fabric, to the identified event client modules through the out-of-band communication channel; and receiving node information from each of the plurality of event client modules, wherein the node information comprises a firmware version for each hardware component attached to a corresponding node of the plurality of nodes, and wherein at least one of the steps of receiving a hardware component update and sending the hardware component update is performed while the node corresponding to the event client module receiving or sending the hardware component update is in a powered down or standby state.