Elixir GenServer Explained
Since these insert events are being buffered, what happens if the process dies?  Are all of those inserts lost?I feel like Erlang/Elixir is designed to handle cases like this robustly, but it's not clear to me how this code avoids losing data when a process crashes, potentially up to 5s worth of updates!