Added event services
Committing the garbage code I wrote before I rewrite it