notify via callback

I think notification via callback is better for reusability.
Someone make another tools using this library. for non-developer, like this 
http://www.youtube.com/watch?v=yrMf88EUrPU