https://peterlavalle.github.io/post/pal-pipe-sink/