Erlang-style distributed concurrency