1. A method comprising: associating each received message, out of a received plurality of messages, with an application hook, wherein each of the plurality of messages is associated with an application that generated the message using a message application identifier; formatting the plurality of messages, based on the application hook, into a standard textual format that is configured to be output in a non-visual manner; determining, based on the application hook, a message priority level and a message type of the plurality of messages, wherein the plurality of messages each is associated with a corresponding message type that includes a message type identifier and a descriptive message type name; storing the plurality of messages in a common message database according to a timing information corresponding to receipt of the messages, wherein the plurality of messages are stored in the common message database in aggregation based on the timing information, and wherein the stored plurality of messages each includes a payload that specifies textual information and a message identifier that is a summary of the payload; retrieving a subset of the stored plurality of messages based on the timing information of receipt; filtering the subset of messages based on the message type, wherein the message type identifier is associated with one more priority levels that identify a frequency of update of the message type or identify an importance of the message based on the descriptive message type name, wherein filtering comprises filtering out one or more messages of the subset of messages having other than desired levels; and outputting the filtered messages to a non-visual communication program for presentation of the filtered messages.