Add sudo: false to .travis.yml.
Apply the git-depth hack to make travis happy again.
Fix authors.
Move sudo up in .travis.yml and drop branch-only.
Change event handling.
Introduce factory and test.
Retrieve event dispatcher from service container.