new notifications spec and implementation

allows autoClosing