Get rid of blocking until new message available.

Just ENOENT out and let the client handle sleeping if it wants to.
Make our own FlagSet to get rid of -test flag pollution.