Events instead of middleware
Implement middlewares as Subscribers

emit after doing stuff not before

New events

Symfony EventDispatcher

Add custom Event classes

Specific events and tests

FailureSubscriber test
update changelog
update changelog
Merge pull request #111 from henrikbjorn/symfony-events

Events instead of middleware