Yeah, this means if you are using the journaller or the '*' form in the server you won't get what you expect, the best way I think to do this is to fake up a udp structure and just send it to the dispatching that occurs now.  Will that work, the udp structure is
```erlang
{udp, Socket, SenderIP, SenderPort, Binary}
```
Socket can just be undefined, but if you did this and just put the IP and Port in along with the dechunked event it would mean any processor would work as expected (they all call lwes_event:from_udp_packet/2, so wouldn't have to have any special processing for tcp version udp).  Actually, will that work?  I think the dechunking might not be able to happen here, but you should think about as there are many plugins which will have to be fixed otherwise (at least the journaller, and couchdb ones will).