In Elixir, how can you keep a GenServer from blocking its clients while performing a long operation?

The answer is :noreply and GenServer.reply. See my latest post on the Sequin blog for more details and an example. I have also republished here on my own blog.