simple support for buffered arbitrary read connection. #16