What is the primary function of the UPower daemon (upowerd) in Linux systems?

A. To manage network connections and provide internet access
B. To provide a graphical user interface for system settings
C. To enumerate power sources, maintain statistics, and notify about status changes
D. To manage user accounts and authentication
Answer: 