Self-followup/correction to avoid misattributing something to Joe that I'm not sure he said. I don't remember him specifically saying there were technical obstacles to migrating connections from one BEAM to another. My main question to him was whether socket migration (such as with SCM_RIGHTS messages on Linux) was a viable alternative to relups. I expected him to say relups were better because [whatever] but instead he said migration was perfectly fine. I do think starting a new BEAM in such situations fits fine with the Erlang spirit of restarting crashed processes so that you start in a known state, rather than trying to recover inside the process.