Expecting the unexpected: handling distributed transactions in Elixir | Hacker News Reader