Use modern notification format.
update comments and tests.
Merge pull request #3 from enulex/master

Merging enulex updates.