Beginner OTP/GenServer design question

This matches what :poolboy does pretty well - it’s an Erlang library, but here’s a writeup on how to use it in Elixir