A really excellent piece. Having no experience whatsoever with Erlang, I feel like I have a very strong idea of its purpose and approach after reading this. Not only that, but it's convinced me that a system for prioritizing and restarting pieces of code is essential to all projects. It seems dumb to not have a system like this. Thank you for taking the time to write this up.