Events work flawlesly and awesomely. Added an EventTest