Add Notification interface
Add NotificationListener

The Notification interface now accepts a NotificationListener, which
will be called after the Notification has finished. The Notification
interface also provides a stop method.
Add Message notification

Displays a message to the user.
Add Sound notification

Plays a sound either once or looping continuously.