- Add EventBuilder class
- Replace event handling methods from presentation and abstraction