vfs: if we try to read from a pipe that has hit EOF and there is nothing in the pipe, don't return a single null byte
libload: terrible hack to turn `sh` or `/bin/sh` into `bash`