@Override
  protected void encode(ChannelHandlerContext ctx, MessageBuilder msg, ByteBuf out)
      throws Exception {

    // Generate a new encryption key using ISAAC, encode the message and
    // write it to the client.
    ByteBuf internal = msg.buffer();
    int value = internal.getByte(0) + encryptor.getKey();
    internal.setByte(0, value);
    out.writeBytes(internal);
  }