b214f88f75
Can reuse the machinery in `secio` but need to generalize the "buffering" there
Can reuse the machinery in `secio` but need to generalize the "buffering" there