Posix (Unix/Linux) OS uses pipes as abstraction to let processes communicate with children.<p>Instead, if a process can create a user-level filesystem abstraction (of whatever data it inherited or can create) and pass it on to child, essentially limiting a FS view of child process, would it lead to a better security and communication model?