for informing applications about system events such as new hardware being added, new users logging into an IM application, new software installed, etc.