A port of Garrett Smith's port_server example to Elixir