Isn't Wireshark extensible in Lua?
I can see both sides of the argument here, but basing a protocol on text just for the ease of eyeballing it on-the-wire seems like optimizing for the uncommon case.
Heck, almost any decent protocol should only have ciphertext on-the-wire anyway.