Updates to NamedPipe for nonblocking stuff