https://sheremetov.com/programming/why-erlang/