An event notification library
