Moved EventPublisher and EventSubscriber into new event package and created InfinitumEvent annotation.