Decided to do the whole thing in Elixir.