A simple event emitter for Go.
The events
provides an event emitter making use of the reflect packages ability to call functions. Using the Call
method on the value of a function allows passing any type of function to the event emiiter, regardless of the functions parameters.