netlink: use pipes for in-process communication instead of AF_UNIX