The Primitives of Elixir Concurrency: a Full Example 
We see how to fully implement concurrent HTTP calls, using just spawn, send and received along with HTTPoison. We then refactor our code using Task, which makes everything easier.
Tags: elixir, erlang, concurrency, httpoison