io_buffer_tail
nread = read(fd, io_buffer_tail(&cur_comm), io_buffer_avail(&cur_comm));
*io_buffer_tail(&cur_resp) = data;
memcpy(io_buffer_tail(&cur_resp), data, len);