1. A computer-implemented method, comprising: determining, by a computing system, that a first pre-defined event has occurred; generating, by the computing system and responsive to having determined that the first pre-defined event has occurred, a first notification message that is to be presented on a display; determining, by the computing system, that a second pre-defined event has occurred; generating, by the computing system and responsive to having determined that the second pre-defined event has occurred, a second notification message that is to be presented on the display; determining, by the computing system, that a conflict exists between presentation of the first notification message and presentation of the second notification message; applying, by the computing system and responsive to having determined that the conflict exists between the presentation of the first notification message and the presentation of the second notification message, one or more conflict resolution rules to determine an order in which the first notification message and the second notification message are to be presented on the display; providing, by the computing system and responsive to having applied the one or more conflict resolution rules, the first notification message for presentation by the display before a presentation of the second notification message by the display; and providing, by the computing system and responsive to having applied the one or more conflict resolution rules, the second notification message for presentation by the display after the first notification message has been presented by the display.