Implement backend responses on top of file descriptors.

Reimplement io_readline() on top of read() instead of
svn_stream_readline().