exile (hex): NIF based solution to interact with external programs with back-pressure
Keywords: back-pressure|elixir|erlang|non-blocking|port|stream