Functional IoT with Elixir and Nerves