Fearless concurrency: how Clojure, Rust, Pony, Erlang and Dart let you achieve that.