I forgot to add: I also think `tee` is harmful because it leads you to create all these extra pipes, when all you really need is a lazily-read string shared between threads!