in nodejs, is there a way to implment a pull-base stream?