let write_then_read () : unit Deferred.t = (* let (r, w) = Pipe.create () in Pipe.write w 42 >>= fun () -> Pipe.read r >>= function | `Eof -> failwith "impossible" | `Ok x -> printf "x = %d\n" x; *) return ()