final DatagramPacket d = (DatagramPacket) msg;
LOG.debug("got UDP message {}", d);
final ByteBuf buf = d.content();
final InetSocketAddress sender = d.sender();
final InetSocketAddress recipient = d.recipient();
try {
Decoder decoder = new Decoder(signatureFactory);
boolean finished = decoder.decode(ctx, buf, recipient, sender);
if (finished) {