I don't understand why TFA says this does not exist anywhere else (let alone suggest it could be implemented in Erlang when erlang already goes quite far beyond that)
So the concepts described in TFA do indeed already exist in Erlang.
Well of course, since it needs to be implemented in the first place whereas Erlang provides it as part of its core features.
seems to be identical to what already exists in Erlang. it is pretty easy, imho, to have an appropriately defined 'terminate' in a 'receive' clause, of an erlang process. on receipt of the said message, erlang process can exit out of the event-processing loop, thereby terminating the process.
not sure why author thinks this is not present in Erlang.
this is part of the core language, and has nothing to do with OTP, which is a framework built on top of the language.
edit-1 : clarified OTP's role (or lack of it).