plaintext
Can reuse the machinery in `secio` but need to generalize the "buffering" there
plaintext.proto