you should ahndle both ``context`` and ``extra`` for the extra data.

And you are loosing the channel here as well.

I also suggest overwriting the ``timestamp`` key in the data to force having the timesptamp of the record