Why treating GenServers like OOP objects causes problems in Elixir codebases | Hacker News Reader