A specialized form of the internal listener is the ordered listener. This is a patented facility that automatically sorts and relates messages to ensure that the messages are presented to the listener in a desired order (time, lexical or numeric compare, or application-specific). In addition, an ordered listener ensures that the messages in any ordered group are processed sequentially while also processing multiple groups in parallel. This facility simplifies the development of applications that require identified processing orders.