Protocol buffers for Elixir