[PoC][WIP] Introduce event dispatcher usage

This is for now just PoC, not yet working and tested, see todo list:

- [ ] Fix service registration
- [ ] Change(?) naming after feedback
- [ ] Add tests