This structure has 2 io_buffers. Readers and writers operate on different io_buffers to implement an asynchronous transfer.