libwinpr-pipe: add support for overlapped i/o with named pipes (synchronous, compatible implementation)