conn_reader: replace buffered channel with unlimited chan