In Erlang, it’s OK to mutate state within an individual process