Splitting APIs, Servers, and Implementations in Elixir | Hacker News Reader