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.