Implemented BetterReadBlockWrite- sending and receiving on chans == communicating on named pipes