Eclipse maven project updates
Refactoring of the event API
Refactoring of the event API
Refactoring of the event API
Refactoring of the diff API