A core event abstraction library
