boolean has_upgrade = (message_count < 3 || r3.upgrade());
ByteList blist = new ByteList();
blist.addAll(r1.raw);
blist.addAll(r2.raw);
blist.addAll(r3.raw);
byte [] raw = blist.toArray();
ByteBuffer buf = ByteBuffer.wrap(raw);
Util.Settings settings = Util.settings();