title: Erlang: remote call vs sending messages
body: <p>I'd like to execute some procedure on a remote node. And I'm not sure which is the best way to do this. I can write a <code>rpc:call</code> to do this. Or send a message by <code>Remote ! {call, some_procedure}</code> to the node to start the procedure and use <code>receive</code> waiting for the response. So which way is better in erlang?  Or they actually are for different usage?</p>