Hobby porting of RabbitMQ from Erlang to Elixir as a way to really learn Elixir (and Rabbit) (and Erlang) (and how hard it is to finish anything)