Emit events in response parser

And use those events to customize the response data.