Fixed an issue where events would be typed incorrectly when publishing multiple events.
Finished service implementation. Proper UI still missing.