Added javadocs on EventSubscriber and AbstractEventSubscriber to illustrate what is used for what