BEAM will automatically distribute processes across a cluster, right?
For elixir:
The whole app is approximately a websocket-based chat app (with some other stuff), and the beauty of OTP + libcluster is that the websocket processes can communicate with each other, whether or not they're running on the same OTP node.
IT does automatically distribute processes across all the cores on a cpu though.