Not sure why I ever called these 'read-from/write-to-ch!'
Would probably have put this comment in a commit message
Re-naming combine-chs -> bidi-ch - 'combine' is quite ambiguous, in hindsight