test, add regression case for stdin being sought without buffering
minor, allow reader coroutine to be run in loop, possibly ...

buffering the contents iff the socket isn't seek()'able.
minor, \nul out newline character in reader coroutine
Merge branch 'feat/read-fifos'

* feat/read-fifos:
  minor, \nul out newline character in reader coroutine
  minor, allow reader coroutine to be run in loop, possibly ...
  test, add regression case for stdin being sought without buffering