Implementations of EventService and EventListener moved into Impl directory.
EventListener updated.
Finished previous commit.