Just realized that BEAM supports communication with external processes using Named Pipes through Ports.
```
terminal> mkfifo name.pipe
iex> pid = Port.open('name.pipe', [:eof])
iex> Port.command(pid, "Sending data through a pipe to whoever is listening to...\n")
```
I was testing and trying to understand whether this could be a reliable feature for IPC.
But didn't found any docs about this, both Erlang and Elixir only states the tuples as first arguments with :spawn, :spawn_driver, :spawn_executable and :fd.
Is there a reason for this to be unknown? maybe future plans for deprecation or something... If that's not the case I would like to work on some docs for it.