Architecting GenServers for Testability in Elixir | Dark Hacker News