added 'response' event
add content-legth header
ensuring it runs last with priorities
factoring out listeners
switch listener to subscriber
fixed test
caching
Ussing HttpKernel
exception and response listener
StringResponseListener
using a dependency injection container now.
moving out configuration
escalar parameter