Use new comment event dispatcher and add providers/facades
DRY container creation and setup
Tiny improvements