Can I get some clarification on why Registry is written the way it is?

It is a key-value process storage. So you can think of it having three dimensions (key, value, pid), instead of two, and, it also allows duplicate keys with a single process. The process bit is crucial, it is not simply a key-value storage. :slight_smile: If that’s your goal, :ets tables are most likely a better choice.