just finding out how a nice designed api could look like using elixir