More readability

And add an interface to specify the notify hash.
Better naming of my stuff
Merge pull request #8 from ninech/more-readability

More readability