The simplest eventing library that could possible work.